[PEFF file: __unnamed__] file_timestamp: AC0E04DB old_def_version: 00000000 old_imp_version: 00000000 current_version: 00000000 main: [export "[main]" 1:00000090] init: [missing export symbol] term: [missing export symbol] [section 0 header] name __missing__ default_address 00000000 total_size 37D8 unpacked_size 37D8 packed_size 37D8 section_kind EXECUTABLE_READONLY share_kind GLOBAL alignment 04 [section 0 disassembly] 00000000 A9230002 lha r9, [r3 + 0x0002] 00000004 80E20070 lwz r7, [r2 + 0x0070] 00000008 31090004 addic r8, r9, 4 0000000C 7C0802A6 mflr r0 00000010 28880009 cmplwi cr1, r8, 9 00000014 550A103A rlwinm r10, r8, 2, 0, 29 00000018 7CE75014 addc r7, r7, r10 0000001C 3149FEFF subic r10, r9, 257 00000020 280A0007 cmplwi r10, 7 00000024 BFA1FFF4 stmw [r1 - 0x000C], r29 00000028 90010008 stw [r1 + 0x0008], r0 0000002C 9421FFB0 stwu [r1 - 0x0050], r1 00000030 81020074 lwz r8, [r2 + 0x0074] 00000034 4185018C bgt cr1, +0x0000018C /* 000001C0 */ 00000038 80E70048 lwz r7, [r7 + 0x0048] 0000003C 7CE83814 addc r7, r8, r7 00000040 7CE903A6 mtctr r7 00000044 4E800420 bctr 00000048 3C800002 lis r4, 0x0002 0000004C 31640002 addic r11, r4, 2 00000050 480002B0 b +0x000002B0 /* 00000300 */ 00000054 2C840000 cmpwi cr1, r4, 0 00000058 33E4001C addic r31, r4, 28 0000005C 3BC40000 addi r30, r4, 0x0000 00000060 418600F4 beq cr1, +0x000000F4 /* 00000154 */ 00000064 A89E0626 lha r4, [r30 + 0x0626] 00000068 3084FFFF subic r4, r4, 1 0000006C 7C840735 extsh. r4, r4 00000070 33A4FFFF subic r29, r4, 1 00000074 418000AC blt +0x000000AC /* 00000120 */ label00000078: 00000078 AC9F003C lhau r4, [r31 + 0x003C] 0000007C 2C840000 cmpwi cr1, r4, 0 00000080 40860040 bne cr1, +0x00000040 /* 000000C0 */ 00000084 7FA40735 extsh. r4, r29 00000088 33A4FFFF subic r29, r4, 1 0000008C 41800094 blt +0x00000094 /* 00000120 */ 00000090 AC9F003C lhau r4, [r31 + 0x003C] 00000094 2C840000 cmpwi cr1, r4, 0 00000098 40860070 bne cr1, +0x00000070 /* 00000108 */ 0000009C 7FA40735 extsh. r4, r29 000000A0 33A4FFFF subic r29, r4, 1 000000A4 4080FFD4 bge -0x0000002C /* 00000078 */ 000000A8 807E0632 lwz r3, [r30 + 0x0632] 000000AC 2C830000 cmpwi cr1, r3, 0 000000B0 41860084 beq cr1, +0x00000084 /* 00000134 */ 000000B4 480033F5 bl +0x000033F4 /* 000034A8 */ 000000B8 80410014 lwz r2, [r1 + 0x0014] 000000BC 48000078 b +0x00000078 /* 00000134 */ label000000C0: 000000C0 807FFFC8 lwz r3, [r31 - 0x0038] 000000C4 480033FD bl +0x000033FC /* 000034C0 */ 000000C8 80410014 lwz r2, [r1 + 0x0014] 000000CC 7FA40735 extsh. r4, r29 000000D0 33A4FFFF subic r29, r4, 1 000000D4 4180004C blt +0x0000004C /* 00000120 */ 000000D8 AC9F003C lhau r4, [r31 + 0x003C] 000000DC 2C840000 cmpwi cr1, r4, 0 000000E0 40860028 bne cr1, +0x00000028 /* 00000108 */ 000000E4 7FA40735 extsh. r4, r29 000000E8 33A4FFFF subic r29, r4, 1 000000EC 4080FF8C bge -0x00000074 /* 00000078 */ 000000F0 807E0632 lwz r3, [r30 + 0x0632] 000000F4 2C830000 cmpwi cr1, r3, 0 000000F8 4186003C beq cr1, +0x0000003C /* 00000134 */ 000000FC 480033AD bl +0x000033AC /* 000034A8 */ 00000100 80410014 lwz r2, [r1 + 0x0014] 00000104 48000030 b +0x00000030 /* 00000134 */ label00000108: 00000108 807FFFC8 lwz r3, [r31 - 0x0038] 0000010C 480033B5 bl +0x000033B4 /* 000034C0 */ 00000110 80410014 lwz r2, [r1 + 0x0014] 00000114 7FA40735 extsh. r4, r29 00000118 33A4FFFF subic r29, r4, 1 0000011C 4080FF5C bge -0x000000A4 /* 00000078 */ label00000120: 00000120 807E0632 lwz r3, [r30 + 0x0632] 00000124 2C830000 cmpwi cr1, r3, 0 00000128 4186000C beq cr1, +0x0000000C /* 00000134 */ 0000012C 4800337D bl +0x0000337C /* 000034A8 */ 00000130 80410014 lwz r2, [r1 + 0x0014] label00000134: 00000134 807E062A lwz r3, [r30 + 0x062A] 00000138 48003371 bl +0x00003370 /* 000034A8 */ 0000013C 80410014 lwz r2, [r1 + 0x0014] 00000140 38800000 li r4, 0x0000 00000144 909E0014 stw [r30 + 0x0014], r4 00000148 807E061C lwz r3, [r30 + 0x061C] 0000014C 4800335D bl +0x0000335C /* 000034A8 */ 00000150 80410014 lwz r2, [r1 + 0x0014] label00000154: 00000154 39600000 li r11, 0x0000 00000158 480001A8 b +0x000001A8 /* 00000300 */ 0000015C 80E30004 lwz r7, [r3 + 0x0004] 00000160 38640000 addi r3, r4, 0x0000 00000164 38870000 addi r4, r7, 0x0000 00000168 48000625 bl +0x00000624 /* 0000078C */ 0000016C 39630000 addi r11, r3, 0x0000 00000170 48000190 b +0x00000190 /* 00000300 */ 00000174 80830008 lwz r4, [r3 + 0x0008] 00000178 80E30004 lwz r7, [r3 + 0x0004] 0000017C 80840000 lwz r4, [r4] 00000180 39600000 li r11, 0x0000 00000184 90870000 stw [r7], r4 00000188 48000178 b +0x00000178 /* 00000300 */ 0000018C 80E30004 lwz r7, [r3 + 0x0004] 00000190 38640000 addi r3, r4, 0x0000 00000194 38870000 addi r4, r7, 0x0000 00000198 480020F1 bl +0x000020F0 /* 00002288 */ 0000019C 39630000 addi r11, r3, 0x0000 000001A0 48000160 b +0x00000160 /* 00000300 */ 000001A4 80A30004 lwz r5, [r3 + 0x0004] 000001A8 80E30008 lwz r7, [r3 + 0x0008] 000001AC 38640000 addi r3, r4, 0x0000 000001B0 38870000 addi r4, r7, 0x0000 000001B4 48000719 bl +0x00000718 /* 000008CC */ 000001B8 39630000 addi r11, r3, 0x0000 000001BC 48000144 b +0x00000144 /* 00000300 */ label000001C0: 000001C0 80E20070 lwz r7, [r2 + 0x0070] 000001C4 5548103A rlwinm r8, r10, 2, 0, 29 000001C8 7CE74014 addc r7, r7, r8 000001CC 418100FC bgt +0x000000FC /* 000002C8 */ 000001D0 80E70070 lwz r7, [r7 + 0x0070] 000001D4 81020074 lwz r8, [r2 + 0x0074] 000001D8 7CE83814 addc r7, r8, r7 000001DC 7CE903A6 mtctr r7 000001E0 4E800420 bctr 000001E4 80E30004 lwz r7, [r3 + 0x0004] 000001E8 38640000 addi r3, r4, 0x0000 000001EC 38870000 addi r4, r7, 0x0000 000001F0 48001061 bl +0x00001060 /* 00001250 */ 000001F4 39630000 addi r11, r3, 0x0000 000001F8 48000108 b +0x00000108 /* 00000300 */ 000001FC 80E30004 lwz r7, [r3 + 0x0004] 00000200 38640000 addi r3, r4, 0x0000 00000204 38870000 addi r4, r7, 0x0000 00000208 4800121D bl +0x0000121C /* 00001424 */ 0000020C 39630000 addi r11, r3, 0x0000 00000210 480000F0 b +0x000000F0 /* 00000300 */ 00000214 80C30004 lwz r6, [r3 + 0x0004] 00000218 80E3000C lwz r7, [r3 + 0x000C] 0000021C 80A30008 lwz r5, [r3 + 0x0008] 00000220 38640000 addi r3, r4, 0x0000 00000224 38870000 addi r4, r7, 0x0000 00000228 480008E1 bl +0x000008E0 /* 00000B08 */ 0000022C 39630000 addi r11, r3, 0x0000 00000230 480000D0 b +0x000000D0 /* 00000300 */ 00000234 80C30004 lwz r6, [r3 + 0x0004] 00000238 80E3000C lwz r7, [r3 + 0x000C] 0000023C 80A30008 lwz r5, [r3 + 0x0008] 00000240 38640000 addi r3, r4, 0x0000 00000244 38870000 addi r4, r7, 0x0000 00000248 48000975 bl +0x00000974 /* 00000BBC */ 0000024C 39630000 addi r11, r3, 0x0000 00000250 480000B0 b +0x000000B0 /* 00000300 */ 00000254 80A30004 lwz r5, [r3 + 0x0004] 00000258 A8E30008 lha r7, [r3 + 0x0008] 0000025C 38640000 addi r3, r4, 0x0000 00000260 38870000 addi r4, r7, 0x0000 00000264 48000B19 bl +0x00000B18 /* 00000D7C */ 00000268 39630000 addi r11, r3, 0x0000 0000026C 48000094 b +0x00000094 /* 00000300 */ 00000270 80A30004 lwz r5, [r3 + 0x0004] 00000274 A8E30008 lha r7, [r3 + 0x0008] 00000278 38640000 addi r3, r4, 0x0000 0000027C 38870000 addi r4, r7, 0x0000 00000280 48000BC5 bl +0x00000BC4 /* 00000E44 */ 00000284 39630000 addi r11, r3, 0x0000 00000288 48000078 b +0x00000078 /* 00000300 */ 0000028C 80A30004 lwz r5, [r3 + 0x0004] 00000290 A8E30008 lha r7, [r3 + 0x0008] 00000294 38640000 addi r3, r4, 0x0000 00000298 38870000 addi r4, r7, 0x0000 0000029C 48000D11 bl +0x00000D10 /* 00000FAC */ 000002A0 39630000 addi r11, r3, 0x0000 000002A4 4800005C b +0x0000005C /* 00000300 */ 000002A8 80C30004 lwz r6, [r3 + 0x0004] 000002AC 80E3000C lwz r7, [r3 + 0x000C] 000002B0 80A30008 lwz r5, [r3 + 0x0008] 000002B4 38640000 addi r3, r4, 0x0000 000002B8 38870000 addi r4, r7, 0x0000 000002BC 48000DB9 bl +0x00000DB8 /* 00001074 */ 000002C0 39630000 addi r11, r3, 0x0000 000002C4 4800003C b +0x0000003C /* 00000300 */ label000002C8: 000002C8 2C890100 cmpwi cr1, r9, 256 000002CC 40850034 ble cr1, +0x00000034 /* 00000300 */ 000002D0 80840000 lwz r4, [r4] 000002D4 48003205 bl +0x00003204 /* 000034D8 */ 000002D8 80410014 lwz r2, [r1 + 0x0014] 000002DC 39630000 addi r11, r3, 0x0000 000002E0 81810058 lwz r12, [r1 + 0x0058] 000002E4 386B0000 addi r3, r11, 0x0000 000002E8 30210050 addic r1, r1, 80 000002EC 48000020 b +0x00000020 /* 0000030C */ 000002F0 A8830004 lha r4, [r3 + 0x0004] 000002F4 38600000 li r3, 0x0000 000002F8 48000021 bl +0x00000020 /* 00000318 */ 000002FC 39630000 addi r11, r3, 0x0000 label00000300: 00000300 81810058 lwz r12, [r1 + 0x0058] 00000304 386B0000 addi r3, r11, 0x0000 00000308 30210050 addic r1, r1, 80 label0000030C: 0000030C 7D8803A6 mtlr r12 00000310 BBA1FFF4 lmw r29, [r1 - 0x000C] 00000314 4E800020 blr fn00000318: 00000318 7C830734 extsh r3, r4 0000031C 3003FEFF subic r0, r3, 257 00000320 30630004 addic r3, r3, 4 00000324 28030009 cmplwi r3, 9 00000328 28800007 cmplwi cr1, r0, 7 0000032C 80820070 lwz r4, [r2 + 0x0070] 00000330 80A20074 lwz r5, [r2 + 0x0074] 00000334 5463103A rlwinm r3, r3, 2, 0, 29 00000338 41810014 bgt +0x00000014 /* 0000034C */ 0000033C 7C64182E lwzx r3, r4, r3 00000340 7C632814 addc r3, r3, r5 00000344 7C6903A6 mtctr r3 00000348 4E800420 bctr label0000034C: 0000034C 38640000 addi r3, r4, 0x0000 00000350 5400103A rlwinm r0, r0, 2, 0, 29 00000354 7C630014 addc r3, r3, r0 00000358 4085000C ble cr1, +0x0000000C /* 00000364 */ 0000035C 38600000 li r3, 0x0000 00000360 4E800020 blr label00000364: 00000364 80630028 lwz r3, [r3 + 0x0028] 00000368 38050000 addi r0, r5, 0x0000 0000036C 7C601814 addc r3, r0, r3 00000370 7C6903A6 mtctr r3 00000374 4E800420 bctr 00000378 38600001 li r3, 0x0001 0000037C 48000008 b +0x00000008 /* 00000384 */ 00000380 38600000 li r3, 0x0000 label00000384: 00000384 4E800020 blr fn00000388: 00000388 9421FFC0 stwu [r1 - 0x0040], r1 0000038C 30610038 addic r3, r1, 56 00000390 7C0802A6 mflr r0 00000394 3081003C addic r4, r1, 60 00000398 90010048 stw [r1 + 0x0048], r0 0000039C 48003155 bl +0x00003154 /* 000034F0 */ 000003A0 80410014 lwz r2, [r1 + 0x0014] 000003A4 81810048 lwz r12, [r1 + 0x0048] 000003A8 8061003C lwz r3, [r1 + 0x003C] 000003AC 30210040 addic r1, r1, 64 000003B0 7D8803A6 mtlr r12 000003B4 4E800020 blr fn000003B8: 000003B8 7C0802A6 mflr r0 000003BC 9421FFB0 stwu [r1 - 0x0050], r1 000003C0 90010058 stw [r1 + 0x0058], r0 000003C4 48003145 bl +0x00003144 /* 00003508 */ 000003C8 80410014 lwz r2, [r1 + 0x0014] 000003CC 90610040 stw [r1 + 0x0040], r3 000003D0 48003151 bl +0x00003150 /* 00003520 */ 000003D4 80410014 lwz r2, [r1 + 0x0014] 000003D8 48003161 bl +0x00003160 /* 00003538 */ 000003DC 80410014 lwz r2, [r1 + 0x0014] 000003E0 30610038 addic r3, r1, 56 000003E4 3081003C addic r4, r1, 60 000003E8 48003109 bl +0x00003108 /* 000034F0 */ 000003EC 80410014 lwz r2, [r1 + 0x0014] 000003F0 80610040 lwz r3, [r1 + 0x0040] 000003F4 48003145 bl +0x00003144 /* 00003538 */ 000003F8 80410014 lwz r2, [r1 + 0x0014] 000003FC 81810058 lwz r12, [r1 + 0x0058] 00000400 8061003C lwz r3, [r1 + 0x003C] 00000404 30210050 addic r1, r1, 80 00000408 7D8803A6 mtlr r12 0000040C 4E800020 blr fn00000410: 00000410 BF41FFE8 stmw [r1 - 0x0018], r26 00000414 3BE30000 addi r31, r3, 0x0000 00000418 7C0802A6 mflr r0 0000041C 38640000 addi r3, r4, 0x0000 00000420 90010008 stw [r1 + 0x0008], r0 00000424 9421FF90 stwu [r1 - 0x0070], r1 00000428 90810040 stw [r1 + 0x0040], r4 0000042C 48003125 bl +0x00003124 /* 00003550 */ 00000430 80410014 lwz r2, [r1 + 0x0014] 00000434 80610040 lwz r3, [r1 + 0x0040] 00000438 48003131 bl +0x00003130 /* 00003568 */ 0000043C 80410014 lwz r2, [r1 + 0x0014] 00000440 3BC30000 addi r30, r3, 0x0000 00000444 2C1E0000 cmpwi r30, 0 00000448 3B400000 li r26, 0x0000 0000044C 40820014 bne +0x00000014 /* 00000460 */ 00000450 48003131 bl +0x00003130 /* 00003580 */ 00000454 80410014 lwz r2, [r1 + 0x0014] 00000458 7C7A0734 extsh r26, r3 0000045C 48000148 b +0x00000148 /* 000005A4 */ label00000460: 00000460 48003139 bl +0x00003138 /* 00003598 */ 00000464 80410014 lwz r2, [r1 + 0x0014] 00000468 838301AE lwz r28, [r3 + 0x01AE] 0000046C 3FA00001 lis r29, 0x0001 00000470 307DA89F subic r3, r29, 22369 00000474 4800313D bl +0x0000313C /* 000035B0 */ 00000478 80410014 lwz r2, [r1 + 0x0014] 0000047C 3B630000 addi r27, r3, 0x0000 00000480 307DA88F subic r3, r29, 22385 00000484 4800312D bl +0x0000312C /* 000035B0 */ 00000488 80410014 lwz r2, [r1 + 0x0014] 0000048C 7C1B1840 cmpl r27, r3 00000490 38600000 li r3, 0x0000 00000494 30810038 addic r4, r1, 56 00000498 418200B4 beq +0x000000B4 /* 0000054C */ 0000049C 4800312D bl +0x0000312C /* 000035C8 */ 000004A0 80410014 lwz r2, [r1 + 0x0014] 000004A4 7C630735 extsh. r3, r3 000004A8 38800000 li r4, 0x0000 000004AC 3061003C addic r3, r1, 60 000004B0 38DA0000 addi r6, r26, 0x0000 000004B4 41820010 beq +0x00000010 /* 000004C4 */ 000004B8 7C06E040 cmpl r6, r28 000004BC 93410038 stw [r1 + 0x0038], r26 000004C0 4800000C b +0x0000000C /* 000004CC */ label000004C4: 000004C4 80C10038 lwz r6, [r1 + 0x0038] 000004C8 7C06E040 cmpl r6, r28 label000004CC: 000004CC 41800028 blt +0x00000028 /* 000004F4 */ 000004D0 2C1A0000 cmpwi r26, 0 000004D4 387E0000 addi r3, r30, 0x0000 000004D8 418200F0 beq +0x000000F0 /* 000005C8 */ 000004DC 81810078 lwz r12, [r1 + 0x0078] 000004E0 387A0000 addi r3, r26, 0x0000 000004E4 30210070 addic r1, r1, 112 000004E8 7D8803A6 mtlr r12 000004EC BB41FFE8 lmw r26, [r1 - 0x0018] 000004F0 4E800020 blr label000004F4: 000004F4 480030D5 bl +0x000030D4 /* 000035C8 */ 000004F8 80410014 lwz r2, [r1 + 0x0014] 000004FC 7C630735 extsh. r3, r3 00000500 81410038 lwz r10, [r1 + 0x0038] 00000504 387E0000 addi r3, r30, 0x0000 00000508 38DA0000 addi r6, r26, 0x0000 0000050C 41820010 beq +0x00000010 /* 0000051C */ 00000510 9341003C stw [r1 + 0x003C], r26 00000514 7CCA3014 addc r6, r10, r6 00000518 4800000C b +0x0000000C /* 00000524 */ label0000051C: 0000051C 80C1003C lwz r6, [r1 + 0x003C] 00000520 7CCA3014 addc r6, r10, r6 label00000524: 00000524 7C06E040 cmpl r6, r28 00000528 4080007C bge +0x0000007C /* 000005A4 */ 0000052C 48002F7D bl +0x00002F7C /* 000034A8 */ 00000530 80410014 lwz r2, [r1 + 0x0014] 00000534 81810078 lwz r12, [r1 + 0x0078] 00000538 3B40FF94 li r26, 0xFFFFFF94 0000053C 387A0000 addi r3, r26, 0x0000 00000540 30210070 addic r1, r1, 112 00000544 7D8803A6 mtlr r12 00000548 480000B0 b +0x000000B0 /* 000005F8 */ label0000054C: 0000054C 4BFFFE6D bl -0x00000194 /* 000003B8 */ 00000550 7C03E000 cmp r3, r28 00000554 387C0000 addi r3, r28, 0x0000 00000558 41800028 blt +0x00000028 /* 00000580 */ 0000055C 2C1A0000 cmpwi r26, 0 00000560 387E0000 addi r3, r30, 0x0000 00000564 41820064 beq +0x00000064 /* 000005C8 */ 00000568 81810078 lwz r12, [r1 + 0x0078] 0000056C 387A0000 addi r3, r26, 0x0000 00000570 30210070 addic r1, r1, 112 00000574 7D8803A6 mtlr r12 00000578 BB41FFE8 lmw r26, [r1 - 0x0018] 0000057C 4E800020 blr label00000580: 00000580 48002FE9 bl +0x00002FE8 /* 00003568 */ 00000584 80410014 lwz r2, [r1 + 0x0014] 00000588 2C030000 cmpwi r3, 0 0000058C 4182004C beq +0x0000004C /* 000005D8 */ 00000590 48002F19 bl +0x00002F18 /* 000034A8 */ 00000594 80410014 lwz r2, [r1 + 0x0014] 00000598 2C1A0000 cmpwi r26, 0 0000059C 387E0000 addi r3, r30, 0x0000 000005A0 4800000C b +0x0000000C /* 000005AC */ label000005A4: 000005A4 2C1A0000 cmpwi r26, 0 000005A8 387E0000 addi r3, r30, 0x0000 label000005AC: 000005AC 4182001C beq +0x0000001C /* 000005C8 */ 000005B0 81810078 lwz r12, [r1 + 0x0078] 000005B4 387A0000 addi r3, r26, 0x0000 000005B8 30210070 addic r1, r1, 112 000005BC 7D8803A6 mtlr r12 000005C0 BB41FFE8 lmw r26, [r1 - 0x0018] 000005C4 4E800020 blr label000005C8: 000005C8 48003019 bl +0x00003018 /* 000035E0 */ 000005CC 80410014 lwz r2, [r1 + 0x0014] 000005D0 93DF0000 stw [r31], r30 000005D4 48000014 b +0x00000014 /* 000005E8 */ label000005D8: 000005D8 387E0000 addi r3, r30, 0x0000 000005DC 48002ECD bl +0x00002ECC /* 000034A8 */ 000005E0 80410014 lwz r2, [r1 + 0x0014] 000005E4 3B40FF94 li r26, 0xFFFFFF94 label000005E8: 000005E8 81810078 lwz r12, [r1 + 0x0078] 000005EC 387A0000 addi r3, r26, 0x0000 000005F0 30210070 addic r1, r1, 112 000005F4 7D8803A6 mtlr r12 label000005F8: 000005F8 BB41FFE8 lmw r26, [r1 - 0x0018] 000005FC 4E800020 blr fn00000600: 00000600 BF61FFEC stmw [r1 - 0x0014], r27 00000604 3B860000 addi r28, r6, 0x0000 00000608 88FC0000 lbz r7, [r28] 0000060C 7C0802A6 mflr r0 00000610 2C070000 cmpwi r7, 0 00000614 7D800026 mfcr r12 00000618 91810004 stw [r1 + 0x0004], r12 0000061C 90010008 stw [r1 + 0x0008], r0 00000620 9421FF90 stwu [r1 - 0x0070], r1 00000624 90610040 stw [r1 + 0x0040], r3 00000628 3BE40000 addi r31, r4, 0x0000 0000062C 3BC50000 addi r30, r5, 0x0000 00000630 3BA0FF94 li r29, 0xFFFFFF94 00000634 30610038 addic r3, r1, 56 00000638 41820014 beq +0x00000014 /* 0000064C */ 0000063C 387D0000 addi r3, r29, 0x0000 00000640 2C030000 cmpwi r3, 0 00000644 80610040 lwz r3, [r1 + 0x0040] 00000648 48000018 b +0x00000018 /* 00000660 */ label0000064C: 0000064C 80810040 lwz r4, [r1 + 0x0040] 00000650 4BFFFDC1 bl -0x00000240 /* 00000410 */ 00000654 7C630734 extsh r3, r3 00000658 2C030000 cmpwi r3, 0 0000065C 80610040 lwz r3, [r1 + 0x0040] label00000660: 00000660 40820038 bne +0x00000038 /* 00000698 */ 00000664 80E10038 lwz r7, [r1 + 0x0038] 00000668 81810074 lwz r12, [r1 + 0x0074] 0000066C 90FF0000 stw [r31], r7 00000670 80E10038 lwz r7, [r1 + 0x0038] 00000674 80010078 lwz r0, [r1 + 0x0078] 00000678 80870000 lwz r4, [r7] 0000067C 7D810120 mtcrf 0x10, r12 00000680 909E0000 stw [r30], r4 00000684 7C0803A6 mtlr r0 00000688 30210070 addic r1, r1, 112 0000068C BB61FFEC lmw r27, [r1 - 0x0014] 00000690 38600000 li r3, 0x0000 00000694 4E800020 blr label00000698: 00000698 48002F61 bl +0x00002F60 /* 000035F8 */ 0000069C 80410014 lwz r2, [r1 + 0x0014] 000006A0 2C030000 cmpwi r3, 0 000006A4 3B630000 addi r27, r3, 0x0000 000006A8 40820014 bne +0x00000014 /* 000006BC */ 000006AC 48002ED5 bl +0x00002ED4 /* 00003580 */ 000006B0 80410014 lwz r2, [r1 + 0x0014] 000006B4 7C7D0734 extsh r29, r3 000006B8 48000038 b +0x00000038 /* 000006F0 */ label000006BC: 000006BC 4BFFFCCD bl -0x00000334 /* 00000388 */ 000006C0 3CE00000 lis r7, 0x0000 000006C4 60E78000 ori r7, r7, 0x8000 000006C8 7C033800 cmp r3, r7 000006CC 387B0000 addi r3, r27, 0x0000 000006D0 4080001C bge +0x0000001C /* 000006EC */ 000006D4 48002DD5 bl +0x00002DD4 /* 000034A8 */ 000006D8 80410014 lwz r2, [r1 + 0x0014] 000006DC 387D0000 addi r3, r29, 0x0000 000006E0 4DCE7182 crxor crb14, crb14, crb14 000006E4 38E00001 li r7, 0x0001 000006E8 4800004C b +0x0000004C /* 00000734 */ label000006EC: 000006EC 3BA00000 li r29, 0x0000 label000006F0: 000006F0 2D9D0000 cmpwi cr3, r29, 0 000006F4 387B0000 addi r3, r27, 0x0000 000006F8 418E0028 beq cr3, +0x00000028 /* 00000720 */ 000006FC 81810074 lwz r12, [r1 + 0x0074] 00000700 80010078 lwz r0, [r1 + 0x0078] 00000704 7D810120 mtcrf 0x10, r12 00000708 387D0000 addi r3, r29, 0x0000 0000070C 7C0803A6 mtlr r0 00000710 30210070 addic r1, r1, 112 00000714 BB61FFEC lmw r27, [r1 - 0x0014] 00000718 38E00001 li r7, 0x0001 0000071C 4E800020 blr label00000720: 00000720 48002EF1 bl +0x00002EF0 /* 00003610 */ 00000724 80410014 lwz r2, [r1 + 0x0014] 00000728 93610038 stw [r1 + 0x0038], r27 0000072C 387D0000 addi r3, r29, 0x0000 00000730 38E00001 li r7, 0x0001 label00000734: 00000734 418E0020 beq cr3, +0x00000020 /* 00000754 */ 00000738 81810074 lwz r12, [r1 + 0x0074] 0000073C 80010078 lwz r0, [r1 + 0x0078] 00000740 7D810120 mtcrf 0x10, r12 00000744 30210070 addic r1, r1, 112 00000748 BB61FFEC lmw r27, [r1 - 0x0014] 0000074C 7C0803A6 mtlr r0 00000750 4E800020 blr label00000754: 00000754 98FC0000 stb [r28], r7 00000758 80E10038 lwz r7, [r1 + 0x0038] 0000075C 81810074 lwz r12, [r1 + 0x0074] 00000760 90FF0000 stw [r31], r7 00000764 80E10038 lwz r7, [r1 + 0x0038] 00000768 80010078 lwz r0, [r1 + 0x0078] 0000076C 80870000 lwz r4, [r7] 00000770 7D810120 mtcrf 0x10, r12 00000774 909E0000 stw [r30], r4 00000778 7C0803A6 mtlr r0 0000077C 30210070 addic r1, r1, 112 00000780 BB61FFEC lmw r27, [r1 - 0x0014] 00000784 38600000 li r3, 0x0000 00000788 4E800020 blr fn0000078C: 0000078C 7C0802A6 mflr r0 00000790 BFC1FFF8 stmw [r1 - 0x0008], r30 00000794 90010008 stw [r1 + 0x0008], r0 00000798 9421FFA0 stwu [r1 - 0x0060], r1 0000079C 90810044 stw [r1 + 0x0044], r4 000007A0 38640000 addi r3, r4, 0x0000 000007A4 48002E85 bl +0x00002E84 /* 00003628 */ 000007A8 80410014 lwz r2, [r1 + 0x0014] 000007AC 3BE30000 addi r31, r3, 0x0000 000007B0 2C9F0000 cmpwi cr1, r31, 0 000007B4 3081003C addic r4, r1, 60 000007B8 30A10040 addic r5, r1, 64 000007BC 30C10038 addic r6, r1, 56 000007C0 3860063A li r3, 0x063A 000007C4 38000001 li r0, 0x0001 000007C8 39000000 li r8, 0x0000 000007CC 4086000C bne cr1, +0x0000000C /* 000007D8 */ 000007D0 99010038 stb [r1 + 0x0038], r8 000007D4 48000008 b +0x00000008 /* 000007DC */ label000007D8: 000007D8 98010038 stb [r1 + 0x0038], r0 label000007DC: 000007DC 4BFFFE25 bl -0x000001DC /* 00000600 */ 000007E0 7C7E0735 extsh. r30, r3 000007E4 88010038 lbz r0, [r1 + 0x0038] 000007E8 2C800000 cmpwi cr1, r0, 0 000007EC 4182001C beq +0x0000001C /* 00000808 */ 000007F0 81810068 lwz r12, [r1 + 0x0068] 000007F4 387E0000 addi r3, r30, 0x0000 000007F8 30210060 addic r1, r1, 96 000007FC 7D8803A6 mtlr r12 00000800 BBC1FFF8 lmw r30, [r1 - 0x0008] 00000804 4E800020 blr label00000808: 00000808 40860018 bne cr1, +0x00000018 /* 00000820 */ 0000080C 80610040 lwz r3, [r1 + 0x0040] 00000810 3880063A li r4, 0x063A 00000814 48002E2D bl +0x00002E2C /* 00003640 */ 00000818 80410014 lwz r2, [r1 + 0x0014] 0000081C 48000020 b +0x00000020 /* 0000083C */ label00000820: 00000820 48002E39 bl +0x00002E38 /* 00003658 */ 00000824 80410014 lwz r2, [r1 + 0x0014] 00000828 3BE30000 addi r31, r3, 0x0000 0000082C 80610040 lwz r3, [r1 + 0x0040] 00000830 3880063A li r4, 0x063A 00000834 48002E0D bl +0x00002E0C /* 00003640 */ 00000838 80410014 lwz r2, [r1 + 0x0014] label0000083C: 0000083C 80610040 lwz r3, [r1 + 0x0040] 00000840 8001003C lwz r0, [r1 + 0x003C] 00000844 9003061C stw [r3 + 0x061C], r0 00000848 80610040 lwz r3, [r1 + 0x0040] 0000084C 93E30620 stw [r3 + 0x0620], r31 00000850 80610040 lwz r3, [r1 + 0x0040] 00000854 30030020 addic r0, r3, 32 00000858 90030520 stw [r3 + 0x0520], r0 0000085C 80610040 lwz r3, [r1 + 0x0040] 00000860 30830494 addic r4, r3, 1172 00000864 90830524 stw [r3 + 0x0524], r4 00000868 80610040 lwz r3, [r1 + 0x0040] 0000086C 300304D0 addic r0, r3, 1232 00000870 900305DC stw [r3 + 0x05DC], r0 00000874 80610040 lwz r3, [r1 + 0x0040] 00000878 48000C75 bl +0x00000C74 /* 000014EC */ 0000087C 7C7E0735 extsh. r30, r3 00000880 80610044 lwz r3, [r1 + 0x0044] 00000884 38000001 li r0, 0x0001 00000888 80810040 lwz r4, [r1 + 0x0040] 0000088C 4082001C bne +0x0000001C /* 000008A8 */ 00000890 B0040626 sth [r4 + 0x0626], r0 00000894 80810040 lwz r4, [r1 + 0x0040] 00000898 48002DD9 bl +0x00002DD8 /* 00003670 */ 0000089C 80410014 lwz r2, [r1 + 0x0014] 000008A0 38600000 li r3, 0x0000 000008A4 48000014 b +0x00000014 /* 000008B8 */ label000008A8: 000008A8 8061003C lwz r3, [r1 + 0x003C] 000008AC 48002BFD bl +0x00002BFC /* 000034A8 */ 000008B0 80410014 lwz r2, [r1 + 0x0014] 000008B4 387E0000 addi r3, r30, 0x0000 label000008B8: 000008B8 81810068 lwz r12, [r1 + 0x0068] 000008BC 30210060 addic r1, r1, 96 000008C0 7D8803A6 mtlr r12 000008C4 BBC1FFF8 lmw r30, [r1 - 0x0008] 000008C8 4E800020 blr fn000008CC: 000008CC BF81FFF0 stmw [r1 - 0x0010], r28 000008D0 3BC30000 addi r30, r3, 0x0000 000008D4 83BE0620 lwz r29, [r30 + 0x0620] 000008D8 7C0802A6 mflr r0 000008DC 2C9D0000 cmpwi cr1, r29, 0 000008E0 90010008 stw [r1 + 0x0008], r0 000008E4 9421FFB0 stwu [r1 - 0x0050], r1 000008E8 3BE40000 addi r31, r4, 0x0000 000008EC 40860044 bne cr1, +0x00000044 /* 00000930 */ 000008F0 801F0000 lwz r0, [r31] 000008F4 7C002120 mtcrf 0x02, r0 000008F8 3C007261 lis r0, 0x7261 000008FC 31207720 addic r9, r0, 30496 00000900 38000001 li r0, 0x0001 00000904 4C980000 mcrf cr1, cr6 00000908 40840084 bge cr1, +0x00000084 /* 0000098C */ 0000090C 98010038 stb [r1 + 0x0038], r0 00000910 A81F000A lha r0, [r31 + 0x000A] 00000914 839F0010 lwz r28, [r31 + 0x0010] 00000918 809F0004 lwz r4, [r31 + 0x0004] 0000091C 281C7FFC cmplwi r28, 32764 00000920 2F800010 cmpwi cr7, r0, 16 00000924 7C844840 cmpl cr1, r4, r9 00000928 2F000008 cmpwi cr6, r0, 8 0000092C 48000090 b +0x00000090 /* 000009BC */ label00000930: 00000930 48002D29 bl +0x00002D28 /* 00003658 */ 00000934 80410014 lwz r2, [r1 + 0x0014] 00000938 7C9D1800 cmp cr1, r29, r3 0000093C 3860FF1D li r3, 0xFFFFFF1D 00000940 41860018 beq cr1, +0x00000018 /* 00000958 */ 00000944 81810058 lwz r12, [r1 + 0x0058] 00000948 30210050 addic r1, r1, 80 0000094C 7D8803A6 mtlr r12 00000950 BBA1FFF4 lmw r29, [r1 - 0x000C] 00000954 4E800020 blr label00000958: 00000958 801F0000 lwz r0, [r31] 0000095C 7C002120 mtcrf 0x02, r0 00000960 3C007261 lis r0, 0x7261 00000964 31207720 addic r9, r0, 30496 00000968 38000001 li r0, 0x0001 0000096C 4C980000 mcrf cr1, cr6 00000970 4084001C bge cr1, +0x0000001C /* 0000098C */ 00000974 98010038 stb [r1 + 0x0038], r0 00000978 839F0010 lwz r28, [r31 + 0x0010] 0000097C A81F000A lha r0, [r31 + 0x000A] 00000980 281C7FFC cmplwi r28, 32764 00000984 809F0004 lwz r4, [r31 + 0x0004] 00000988 48000028 b +0x00000028 /* 000009B0 */ label0000098C: 0000098C 801E0620 lwz r0, [r30 + 0x0620] 00000990 7C000034 cntlzw r0, r0 00000994 3000FFE0 subic r0, r0, 32 00000998 54000FFE rlwinm r0, r0, 1, 31, 31 0000099C 98010038 stb [r1 + 0x0038], r0 000009A0 839F0010 lwz r28, [r31 + 0x0010] 000009A4 A81F000A lha r0, [r31 + 0x000A] 000009A8 281C7FFC cmplwi r28, 32764 000009AC 809F0004 lwz r4, [r31 + 0x0004] label000009B0: 000009B0 2F800010 cmpwi cr7, r0, 16 000009B4 7C844840 cmpl cr1, r4, r9 000009B8 2F000008 cmpwi cr6, r0, 8 label000009BC: 000009BC 40810008 ble +0x00000008 /* 000009C4 */ 000009C0 3B807FFC li r28, 0x7FFC label000009C4: 000009C4 579D083C rlwinm r29, r28, 1, 0, 30 000009C8 3860FF32 li r3, 0xFFFFFF32 000009CC 409A000C bne cr6, +0x0000000C /* 000009D8 */ 000009D0 41860050 beq cr1, +0x00000050 /* 00000A20 */ 000009D4 48000120 b +0x00000120 /* 00000AF4 */ label000009D8: 000009D8 3C007477 lis r0, 0x7477 000009DC 30006F73 addic r0, r0, 28531 000009E0 7C840040 cmpl cr1, r4, r0 000009E4 3860FF1E li r3, 0xFFFFFF1E 000009E8 419E0018 beq cr7, +0x00000018 /* 00000A00 */ 000009EC 81810058 lwz r12, [r1 + 0x0058] 000009F0 30210050 addic r1, r1, 80 000009F4 7D8803A6 mtlr r12 000009F8 BB81FFF0 lmw r28, [r1 - 0x0010] 000009FC 4E800020 blr label00000A00: 00000A00 579D1838 rlwinm r29, r28, 3, 0, 28 00000A04 3860FF32 li r3, 0xFFFFFF32 00000A08 41860018 beq cr1, +0x00000018 /* 00000A20 */ 00000A0C 81810058 lwz r12, [r1 + 0x0058] 00000A10 30210050 addic r1, r1, 80 00000A14 7D8803A6 mtlr r12 00000A18 BB81FFF0 lmw r28, [r1 - 0x0010] 00000A1C 4E800020 blr label00000A20: 00000A20 807E0632 lwz r3, [r30 + 0x0632] 00000A24 2C830000 cmpwi cr1, r3, 0 00000A28 4086001C bne cr1, +0x0000001C /* 00000A44 */ 00000A2C 387D0000 addi r3, r29, 0x0000 00000A30 309E0632 addic r4, r30, 1586 00000A34 30BE0636 addic r5, r30, 1590 00000A38 30C10038 addic r6, r1, 56 00000A3C 4BFFFBC5 bl -0x0000043C /* 00000600 */ 00000A40 48000020 b +0x00000020 /* 00000A60 */ label00000A44: 00000A44 48002A65 bl +0x00002A64 /* 000034A8 */ 00000A48 80410014 lwz r2, [r1 + 0x0014] 00000A4C 387D0000 addi r3, r29, 0x0000 00000A50 309E0632 addic r4, r30, 1586 00000A54 30BE0636 addic r5, r30, 1590 00000A58 30C10038 addic r6, r1, 56 00000A5C 4BFFFBA5 bl -0x0000045C /* 00000600 */ label00000A60: 00000A60 7C630735 extsh. r3, r3 00000A64 88010038 lbz r0, [r1 + 0x0038] 00000A68 33BE0600 addic r29, r30, 1536 00000A6C 2C800000 cmpwi cr1, r0, 0 00000A70 41820018 beq +0x00000018 /* 00000A88 */ 00000A74 81810058 lwz r12, [r1 + 0x0058] 00000A78 30210050 addic r1, r1, 80 00000A7C 7D8803A6 mtlr r12 00000A80 BB81FFF0 lmw r28, [r1 - 0x0010] 00000A84 4E800020 blr label00000A88: 00000A88 4086003C bne cr1, +0x0000003C /* 00000AC4 */ 00000A8C 81810058 lwz r12, [r1 + 0x0058] 00000A90 7CBFE4AA lswi r5, r31, 28 00000A94 309E0004 addic r4, r30, 4 00000A98 7CBDE5AA .invalid 7C 00000A9C 939E0610 stw [r30 + 0x0610], r28 00000AA0 38600000 li r3, 0x0000 00000AA4 7CBFE4AA lswi r5, r31, 28 00000AA8 30210050 addic r1, r1, 80 00000AAC 7CA4E5AA .invalid 7C 00000AB0 907E0004 stw [r30 + 0x0004], r3 00000AB4 907E0014 stw [r30 + 0x0014], r3 00000AB8 7D8803A6 mtlr r12 00000ABC BB81FFF0 lmw r28, [r1 - 0x0010] 00000AC0 4E800020 blr label00000AC4: 00000AC4 48002B95 bl +0x00002B94 /* 00003658 */ 00000AC8 80410014 lwz r2, [r1 + 0x0014] 00000ACC 907E0620 stw [r30 + 0x0620], r3 00000AD0 7CBFE4AA lswi r5, r31, 28 00000AD4 309E0004 addic r4, r30, 4 00000AD8 7CBDE5AA .invalid 7C 00000ADC 939E0610 stw [r30 + 0x0610], r28 00000AE0 7CBFE4AA lswi r5, r31, 28 00000AE4 38600000 li r3, 0x0000 00000AE8 7CA4E5AA .invalid 7C 00000AEC 907E0004 stw [r30 + 0x0004], r3 00000AF0 907E0014 stw [r30 + 0x0014], r3 label00000AF4: 00000AF4 81810058 lwz r12, [r1 + 0x0058] 00000AF8 30210050 addic r1, r1, 80 00000AFC 7D8803A6 mtlr r12 00000B00 BB81FFF0 lmw r28, [r1 - 0x0010] 00000B04 4E800020 blr fn00000B08: 00000B08 7C0802A6 mflr r0 00000B0C 9421FFC0 stwu [r1 - 0x0040], r1 00000B10 90010048 stw [r1 + 0x0048], r0 00000B14 80030520 lwz r0, [r3 + 0x0520] 00000B18 38E00000 li r7, 0x0000 00000B1C 7C040040 cmpl r4, r0 00000B20 4080001C bge +0x0000001C /* 00000B3C */ 00000B24 81810048 lwz r12, [r1 + 0x0048] 00000B28 38E0FF33 li r7, 0xFFFFFF33 00000B2C 30210040 addic r1, r1, 64 00000B30 7D8803A6 mtlr r12 00000B34 38670000 addi r3, r7, 0x0000 00000B38 4E800020 blr label00000B3C: 00000B3C 80630524 lwz r3, [r3 + 0x0524] 00000B40 3C00766F lis r0, 0x766F 00000B44 7C841840 cmpl cr1, r4, r3 00000B48 30606C75 addic r3, r0, 27765 00000B4C 7C051800 cmp r5, r3 00000B50 4085001C ble cr1, +0x0000001C /* 00000B6C */ 00000B54 81810048 lwz r12, [r1 + 0x0048] 00000B58 38E0FF33 li r7, 0xFFFFFF33 00000B5C 30210040 addic r1, r1, 64 00000B60 7D8803A6 mtlr r12 00000B64 38670000 addi r3, r7, 0x0000 00000B68 4E800020 blr label00000B6C: 00000B6C 4082002C bne +0x0000002C /* 00000B98 */ 00000B70 A8A40036 lha r5, [r4 + 0x0036] 00000B74 81810048 lwz r12, [r1 + 0x0048] 00000B78 A8840034 lha r4, [r4 + 0x0034] 00000B7C 54A5801E rlwinm r5, r5, 16, 0, 15 00000B80 7CA42378 or r4, r5, r4 00000B84 30210040 addic r1, r1, 64 00000B88 38670000 addi r3, r7, 0x0000 00000B8C 7D8803A6 mtlr r12 00000B90 90860000 stw [r6], r4 00000B94 48000024 b +0x00000024 /* 00000BB8 */ label00000B98: 00000B98 80640000 lwz r3, [r4] 00000B9C 48002AED bl +0x00002AEC /* 00003688 */ 00000BA0 80410014 lwz r2, [r1 + 0x0014] 00000BA4 81810048 lwz r12, [r1 + 0x0048] 00000BA8 38E30000 addi r7, r3, 0x0000 00000BAC 30210040 addic r1, r1, 64 00000BB0 7D8803A6 mtlr r12 00000BB4 38670000 addi r3, r7, 0x0000 label00000BB8: 00000BB8 4E800020 blr fn00000BBC: 00000BBC BF41FFE8 stmw [r1 - 0x0018], r26 00000BC0 3CE07372 lis r7, 0x7372 00000BC4 33A76174 addic r29, r7, 24948 00000BC8 3CE0766F lis r7, 0x766F 00000BCC 30E76C75 addic r7, r7, 27765 00000BD0 7F05E800 cmp cr6, r5, r29 00000BD4 7C0802A6 mflr r0 00000BD8 3B830000 addi r28, r3, 0x0000 00000BDC 90010008 stw [r1 + 0x0008], r0 00000BE0 9421FFA0 stwu [r1 - 0x0060], r1 00000BE4 3B600000 li r27, 0x0000 00000BE8 419A00B8 beq cr6, +0x000000B8 /* 00000CA0 */ 00000BEC 7C053800 cmp r5, r7 00000BF0 38E40000 addi r7, r4, 0x0000 00000BF4 40820098 bne +0x00000098 /* 00000C8C */ 00000BF8 811C0520 lwz r8, [r28 + 0x0520] 00000BFC 7F074040 cmpl cr6, r7, r8 00000C00 41980084 blt cr6, +0x00000084 /* 00000C84 */ 00000C04 813C0524 lwz r9, [r28 + 0x0524] 00000C08 7CC88670 srawi r8, r6, 16 00000C0C 7C074840 cmpl r7, r9 00000C10 41810074 bgt +0x00000074 /* 00000C84 */ 00000C14 813C0600 lwz r9, [r28 + 0x0600] 00000C18 7CC40734 extsh r4, r6 00000C1C 7D202120 mtcrf 0x02, r9 00000C20 41990144 bgt cr6, +0x00000144 /* 00000D64 */ 00000C24 B1070036 sth [r7 + 0x0036], r8 00000C28 A9070036 lha r8, [r7 + 0x0036] 00000C2C 8127000C lwz r9, [r7 + 0x000C] 00000C30 7C044000 cmp r4, r8 00000C34 B0C70034 sth [r7 + 0x0034], r6 00000C38 38690000 addi r3, r9, 0x0000 00000C3C 40820118 bne +0x00000118 /* 00000D54 */ 00000C40 48000AAD bl +0x00000AAC /* 000016EC */ 00000C44 30C90100 addic r6, r9, 256 00000C48 3960000F li r11, 0x000F label00000C4C: 00000C4C 30EBFFFF subic r7, r11, 1 00000C50 7CEB0735 extsh. r11, r7 00000C54 81090000 lwz r8, [r9] 00000C58 80E90004 lwz r7, [r9 + 0x0004] 00000C5C 81490008 lwz r10, [r9 + 0x0008] 00000C60 8189000C lwz r12, [r9 + 0x000C] 00000C64 91060000 stw [r6], r8 00000C68 90E60004 stw [r6 + 0x0004], r7 00000C6C 91460008 stw [r6 + 0x0008], r10 00000C70 9186000C stw [r6 + 0x000C], r12 00000C74 31290010 addic r9, r9, 16 00000C78 30C60010 addic r6, r6, 16 00000C7C 4080FFD0 bge -0x00000030 /* 00000C4C */ 00000C80 480000E4 b +0x000000E4 /* 00000D64 */ label00000C84: 00000C84 3B60FF33 li r27, 0xFFFFFF33 00000C88 480000DC b +0x000000DC /* 00000D64 */ label00000C8C: 00000C8C 80670000 lwz r3, [r7] 00000C90 48002A11 bl +0x00002A10 /* 000036A0 */ 00000C94 80410014 lwz r2, [r1 + 0x0014] 00000C98 3B630000 addi r27, r3, 0x0000 00000C9C 480000C8 b +0x000000C8 /* 00000D64 */ label00000CA0: 00000CA0 80FC060C lwz r7, [r28 + 0x060C] 00000CA4 309C0020 addic r4, r28, 32 00000CA8 7F063840 cmpl cr6, r6, r7 00000CAC 419A00B8 beq cr6, +0x000000B8 /* 00000D64 */ 00000CB0 A8FC0626 lha r7, [r28 + 0x0626] 00000CB4 90DC0010 stw [r28 + 0x0010], r6 00000CB8 30E7FFFF subic r7, r7, 1 00000CBC 7CFF0735 extsh. r31, r7 00000CC0 90DC060C stw [r28 + 0x060C], r6 00000CC4 33C3001C addic r30, r3, 28 00000CC8 38BD0000 addi r5, r29, 0x0000 00000CCC 41800098 blt +0x00000098 /* 00000D64 */ 00000CD0 ACDE003C lhau r6, [r30 + 0x003C] 00000CD4 3343005C addic r26, r3, 92 00000CD8 2F060000 cmpwi cr6, r6, 0 label00000CDC: 00000CDC 409A0040 bne cr6, +0x00000040 /* 00000D1C */ 00000CE0 30DFFFFF subic r6, r31, 1 00000CE4 389A0000 addi r4, r26, 0x0000 00000CE8 7CDF0735 extsh. r31, r6 00000CEC 38BD0000 addi r5, r29, 0x0000 00000CF0 3344003C addic r26, r4, 60 label00000CF4: 00000CF4 41800070 blt +0x00000070 /* 00000D64 */ 00000CF8 ACDE003C lhau r6, [r30 + 0x003C] 00000CFC 2F060000 cmpwi cr6, r6, 0 00000D00 409A001C bne cr6, +0x0000001C /* 00000D1C */ 00000D04 30DFFFFF subic r6, r31, 1 00000D08 389A0000 addi r4, r26, 0x0000 00000D0C 7CDF0735 extsh. r31, r6 00000D10 38BD0000 addi r5, r29, 0x0000 00000D14 3344003C addic r26, r4, 60 00000D18 4BFFFFDC b -0x00000024 /* 00000CF4 */ label00000D1C: 00000D1C 807EFFC8 lwz r3, [r30 - 0x0038] 00000D20 80DC060C lwz r6, [r28 + 0x060C] 00000D24 4800297D bl +0x0000297C /* 000036A0 */ 00000D28 80410014 lwz r2, [r1 + 0x0014] 00000D2C 30DFFFFF subic r6, r31, 1 00000D30 7CDF0735 extsh. r31, r6 00000D34 389A0000 addi r4, r26, 0x0000 00000D38 937EFFCC stw [r30 - 0x0034], r27 00000D3C 38BD0000 addi r5, r29, 0x0000 00000D40 3344003C addic r26, r4, 60 00000D44 41800020 blt +0x00000020 /* 00000D64 */ 00000D48 ACDE003C lhau r6, [r30 + 0x003C] 00000D4C 2F060000 cmpwi cr6, r6, 0 00000D50 4BFFFF8C b -0x00000074 /* 00000CDC */ label00000D54: 00000D54 48000999 bl +0x00000998 /* 000016EC */ 00000D58 30690100 addic r3, r9, 256 00000D5C 38880000 addi r4, r8, 0x0000 00000D60 4800098D bl +0x0000098C /* 000016EC */ label00000D64: 00000D64 81810068 lwz r12, [r1 + 0x0068] 00000D68 387B0000 addi r3, r27, 0x0000 00000D6C 30210060 addic r1, r1, 96 00000D70 7D8803A6 mtlr r12 00000D74 BB41FFE8 lmw r26, [r1 - 0x0018] 00000D78 4E800020 blr fn00000D7C: 00000D7C 7C800734 extsh r0, r4 00000D80 3000FFFF subic r0, r0, 1 00000D84 7C000735 extsh. r0, r0 00000D88 3000FFFF subic r0, r0, 1 00000D8C 7C0A0734 extsh r10, r0 00000D90 38000000 li r0, 0x0000 00000D94 41800098 blt +0x00000098 /* 00000E2C */ 00000D98 308AFFFF subic r4, r10, 1 00000D9C 30A5FFFC subic r5, r5, 4 00000DA0 7C840734 extsh r4, r4 00000DA4 38E00002 li r7, 0x0002 00000DA8 85250004 lwzu r9, [r5 + 0x0004] 00000DAC 30C4FFFF subic r6, r4, 1 00000DB0 4800001C b +0x0000001C /* 00000DCC */ label00000DB4: 00000DB4 41840084 blt cr1, +0x00000084 /* 00000E38 */ 00000DB8 81230524 lwz r9, [r3 + 0x0524] 00000DBC 7F084840 cmpl cr6, r8, r9 00000DC0 41990078 bgt cr6, +0x00000078 /* 00000E38 */ 00000DC4 B0E8003A sth [r8 + 0x003A], r7 00000DC8 85250004 lwzu r9, [r5 + 0x0004] label00000DCC: 00000DCC 81030520 lwz r8, [r3 + 0x0520] 00000DD0 2C0A0000 cmpwi r10, 0 00000DD4 7C894040 cmpl cr1, r9, r8 00000DD8 41840060 blt cr1, +0x00000060 /* 00000E38 */ 00000DDC 81030524 lwz r8, [r3 + 0x0524] 00000DE0 7CCA0734 extsh r10, r6 00000DE4 7F094040 cmpl cr6, r9, r8 00000DE8 30CAFFFF subic r6, r10, 1 00000DEC 4199004C bgt cr6, +0x0000004C /* 00000E38 */ 00000DF0 B0E9003A sth [r9 + 0x003A], r7 00000DF4 85050004 lwzu r8, [r5 + 0x0004] 00000DF8 41800034 blt +0x00000034 /* 00000E2C */ 00000DFC 2C040000 cmpwi r4, 0 00000E00 81230520 lwz r9, [r3 + 0x0520] 00000E04 7CC40734 extsh r4, r6 00000E08 7C884840 cmpl cr1, r8, r9 00000E0C 30C4FFFF subic r6, r4, 1 00000E10 4080FFA4 bge -0x0000005C /* 00000DB4 */ 00000E14 41840024 blt cr1, +0x00000024 /* 00000E38 */ 00000E18 81230524 lwz r9, [r3 + 0x0524] 00000E1C 7F084840 cmpl cr6, r8, r9 00000E20 41990018 bgt cr6, +0x00000018 /* 00000E38 */ 00000E24 B0E8003A sth [r8 + 0x003A], r7 00000E28 85250004 lwzu r9, [r5 + 0x0004] label00000E2C: 00000E2C 38A00001 li r5, 0x0001 00000E30 98A30628 stb [r3 + 0x0628], r5 00000E34 48000008 b +0x00000008 /* 00000E3C */ label00000E38: 00000E38 3800FF33 li r0, 0xFFFFFF33 label00000E3C: 00000E3C 30600000 addic r3, r0, 0 00000E40 4E800020 blr fn00000E44: 00000E44 7C0802A6 mflr r0 00000E48 BF21FFE4 stmw [r1 - 0x001C], r25 00000E4C 90010008 stw [r1 + 0x0008], r0 00000E50 7C800734 extsh r0, r4 00000E54 3000FFFF subic r0, r0, 1 00000E58 7C1B0735 extsh. r27, r0 00000E5C 9421FFA0 stwu [r1 - 0x0060], r1 00000E60 3BC50000 addi r30, r5, 0x0000 00000E64 3B430000 addi r26, r3, 0x0000 00000E68 3BE00000 li r31, 0x0000 00000E6C 41800128 blt +0x00000128 /* 00000F94 */ 00000E70 33BEFFFC subic r29, r30, 4 00000E74 3B800001 li r28, 0x0001 00000E78 3B20FFE5 li r25, 0xFFFFFFE5 00000E7C 38800001 li r4, 0x0001 label00000E80: 00000E80 847D0004 lwzu r3, [r29 + 0x0004] 00000E84 801A0520 lwz r0, [r26 + 0x0520] 00000E88 7C830040 cmpl cr1, r3, r0 00000E8C 41840104 blt cr1, +0x00000104 /* 00000F90 */ 00000E90 801A0524 lwz r0, [r26 + 0x0524] 00000E94 7C030040 cmpl r3, r0 00000E98 418100F8 bgt +0x000000F8 /* 00000F90 */ 00000E9C B383003A sth [r3 + 0x003A], r28 00000EA0 B3830038 sth [r3 + 0x0038], r28 00000EA4 801A0528 lwz r0, [r26 + 0x0528] 00000EA8 7C801840 cmpl cr1, r0, r3 00000EAC 40860008 bne cr1, +0x00000008 /* 00000EB4 */ 00000EB0 93FA0014 stw [r26 + 0x0014], r31 label00000EB4: 00000EB4 80030008 lwz r0, [r3 + 0x0008] 00000EB8 93E30004 stw [r3 + 0x0004], r31 00000EBC 90010038 stw [r1 + 0x0038], r0 00000EC0 93E30008 stw [r3 + 0x0008], r31 00000EC4 80630000 lwz r3, [r3] 00000EC8 480027F1 bl +0x000027F0 /* 000036B8 */ 00000ECC 80410014 lwz r2, [r1 + 0x0014] 00000ED0 80C10038 lwz r6, [r1 + 0x0038] 00000ED4 9061003C stw [r1 + 0x003C], r3 00000ED8 2C860000 cmpwi cr1, r6, 0 00000EDC 40860038 bne cr1, +0x00000038 /* 00000F14 */ 00000EE0 301BFFFF subic r0, r27, 1 00000EE4 7C1B0735 extsh. r27, r0 00000EE8 33DE0004 addic r30, r30, 4 00000EEC 38800001 li r4, 0x0001 00000EF0 38BE0000 addi r5, r30, 0x0000 00000EF4 4080FF8C bge -0x00000074 /* 00000E80 */ 00000EF8 83E1003C lwz r31, [r1 + 0x003C] 00000EFC 81810068 lwz r12, [r1 + 0x0068] 00000F00 387F0000 addi r3, r31, 0x0000 00000F04 30210060 addic r1, r1, 96 00000F08 7D8803A6 mtlr r12 00000F0C BB21FFE4 lmw r25, [r1 - 0x001C] 00000F10 4E800020 blr label00000F14: 00000F14 B326003C sth [r6 + 0x003C], r25 00000F18 80610038 lwz r3, [r1 + 0x0038] 00000F1C 30A10038 addic r5, r1, 56 00000F20 80630034 lwz r3, [r3 + 0x0034] 00000F24 388000D0 li r4, 0x00D0 00000F28 2C030000 cmpwi r3, 0 00000F2C 40820038 bne +0x00000038 /* 00000F64 */ 00000F30 301BFFFF subic r0, r27, 1 00000F34 7C1B0735 extsh. r27, r0 00000F38 33DE0004 addic r30, r30, 4 00000F3C 38800001 li r4, 0x0001 00000F40 38BE0000 addi r5, r30, 0x0000 00000F44 4080FF3C bge -0x000000C4 /* 00000E80 */ 00000F48 83E1003C lwz r31, [r1 + 0x003C] 00000F4C 81810068 lwz r12, [r1 + 0x0068] 00000F50 387F0000 addi r3, r31, 0x0000 00000F54 30210060 addic r1, r1, 96 00000F58 7D8803A6 mtlr r12 00000F5C BB21FFE4 lmw r25, [r1 - 0x001C] 00000F60 4E800020 blr label00000F64: 00000F64 4800276D bl +0x0000276C /* 000036D0 */ 00000F68 80410014 lwz r2, [r1 + 0x0014] 00000F6C 301BFFFF subic r0, r27, 1 00000F70 7C1B0735 extsh. r27, r0 00000F74 33DE0004 addic r30, r30, 4 00000F78 38800001 li r4, 0x0001 00000F7C 38BE0000 addi r5, r30, 0x0000 00000F80 4080FF00 bge -0x00000100 /* 00000E80 */ 00000F84 83E1003C lwz r31, [r1 + 0x003C] 00000F88 387F0000 addi r3, r31, 0x0000 00000F8C 4800000C b +0x0000000C /* 00000F98 */ label00000F90: 00000F90 3BE0FF33 li r31, 0xFFFFFF33 label00000F94: 00000F94 387F0000 addi r3, r31, 0x0000 label00000F98: 00000F98 81810068 lwz r12, [r1 + 0x0068] 00000F9C 30210060 addic r1, r1, 96 00000FA0 7D8803A6 mtlr r12 00000FA4 BB21FFE4 lmw r25, [r1 - 0x001C] 00000FA8 4E800020 blr fn00000FAC: 00000FAC 7C800734 extsh r0, r4 00000FB0 3000FFFF subic r0, r0, 1 00000FB4 7C000735 extsh. r0, r0 00000FB8 3000FFFF subic r0, r0, 1 00000FBC 7C0A0734 extsh r10, r0 00000FC0 38000000 li r0, 0x0000 00000FC4 41800098 blt +0x00000098 /* 0000105C */ 00000FC8 308AFFFF subic r4, r10, 1 00000FCC 30A5FFFC subic r5, r5, 4 00000FD0 7C840734 extsh r4, r4 00000FD4 38E00001 li r7, 0x0001 00000FD8 85250004 lwzu r9, [r5 + 0x0004] 00000FDC 30C4FFFF subic r6, r4, 1 00000FE0 4800001C b +0x0000001C /* 00000FFC */ label00000FE4: 00000FE4 41840084 blt cr1, +0x00000084 /* 00001068 */ 00000FE8 81230524 lwz r9, [r3 + 0x0524] 00000FEC 7F084840 cmpl cr6, r8, r9 00000FF0 41990078 bgt cr6, +0x00000078 /* 00001068 */ 00000FF4 B0E8003A sth [r8 + 0x003A], r7 00000FF8 85250004 lwzu r9, [r5 + 0x0004] label00000FFC: 00000FFC 81030520 lwz r8, [r3 + 0x0520] 00001000 2C0A0000 cmpwi r10, 0 00001004 7C894040 cmpl cr1, r9, r8 00001008 41840060 blt cr1, +0x00000060 /* 00001068 */ 0000100C 81030524 lwz r8, [r3 + 0x0524] 00001010 7CCA0734 extsh r10, r6 00001014 7F094040 cmpl cr6, r9, r8 00001018 30CAFFFF subic r6, r10, 1 0000101C 4199004C bgt cr6, +0x0000004C /* 00001068 */ 00001020 B0E9003A sth [r9 + 0x003A], r7 00001024 85050004 lwzu r8, [r5 + 0x0004] 00001028 41800034 blt +0x00000034 /* 0000105C */ 0000102C 2C040000 cmpwi r4, 0 00001030 81230520 lwz r9, [r3 + 0x0520] 00001034 7CC40734 extsh r4, r6 00001038 7C884840 cmpl cr1, r8, r9 0000103C 30C4FFFF subic r6, r4, 1 00001040 4080FFA4 bge -0x0000005C /* 00000FE4 */ 00001044 41840024 blt cr1, +0x00000024 /* 00001068 */ 00001048 81230524 lwz r9, [r3 + 0x0524] 0000104C 7F084840 cmpl cr6, r8, r9 00001050 41990018 bgt cr6, +0x00000018 /* 00001068 */ 00001054 B0E8003A sth [r8 + 0x003A], r7 00001058 85250004 lwzu r9, [r5 + 0x0004] label0000105C: 0000105C 38A00001 li r5, 0x0001 00001060 98A30628 stb [r3 + 0x0628], r5 00001064 48000008 b +0x00000008 /* 0000106C */ label00001068: 00001068 3800FF33 li r0, 0xFFFFFF33 label0000106C: 0000106C 30600000 addic r3, r0, 0 00001070 4E800020 blr fn00001074: 00001074 BF21FFE4 stmw [r1 - 0x001C], r25 00001078 3BE30000 addi r31, r3, 0x0000 0000107C 4C421182 crxor crb2, crb2, crb2 00001080 80FF0520 lwz r7, [r31 + 0x0520] 00001084 3B840000 addi r28, r4, 0x0000 00001088 7F9C3840 cmpl cr7, r28, r7 0000108C 7C0802A6 mflr r0 00001090 3BA50000 addi r29, r5, 0x0000 00001094 90010008 stw [r1 + 0x0008], r0 00001098 9421FF80 stwu [r1 - 0x0080], r1 0000109C 3860FF33 li r3, 0xFFFFFF33 000010A0 419C0194 blt cr7, +0x00000194 /* 00001234 */ 000010A4 3B260000 addi r25, r6, 0x0000 000010A8 80DF0524 lwz r6, [r31 + 0x0524] 000010AC 3BC00001 li r30, 0x0001 000010B0 7F9C3040 cmpl cr7, r28, r6 000010B4 3B600000 li r27, 0x0000 000010B8 30810038 addic r4, r1, 56 000010BC 319F0600 addic r12, r31, 1536 000010C0 3F400004 lis r26, 0x0004 000010C4 419D0170 bgt cr7, +0x00000170 /* 00001234 */ 000010C8 B3DC003A sth [r28 + 0x003A], r30 000010CC B3DC0038 sth [r28 + 0x0038], r30 000010D0 93BC0008 stw [r28 + 0x0008], r29 000010D4 937C0004 stw [r28 + 0x0004], r27 000010D8 80DF0528 lwz r6, [r31 + 0x0528] 000010DC 80FF0600 lwz r7, [r31 + 0x0600] 000010E0 7C06E040 cmpl r6, r28 000010E4 7CE01120 mtcrf 0x01, r7 000010E8 307D0004 addic r3, r29, 4 000010EC 38000008 li r0, 0x0008 000010F0 40820008 bne +0x00000008 /* 000010F8 */ 000010F4 937F0014 stw [r31 + 0x0014], r27 label000010F8: 000010F8 7CACE4AA lswi r5, r12, 28 000010FC 7CA4E5AA .invalid 7C 00001100 419E0008 beq cr7, +0x00000008 /* 00001108 */ 00001104 3F400006 lis r26, 0x0006 label00001108: 00001108 A8FD000E lha r7, [r29 + 0x000E] 0000110C A8C10042 lha r6, [r1 + 0x0042] 00001110 2C070008 cmpwi r7, 8 00001114 30BC0018 addic r5, r28, 24 00001118 38FC0000 addi r7, r28, 0x0000 0000111C 311C0014 addic r8, r28, 20 00001120 4082001C bne +0x0000001C /* 0000113C */ 00001124 2F860010 cmpwi cr7, r6, 16 00001128 3CC07261 lis r6, 0x7261 0000112C 30C67720 addic r6, r6, 30496 00001130 409E000C bne cr7, +0x0000000C /* 0000113C */ 00001134 B0010042 sth [r1 + 0x0042], r0 00001138 90C1003C stw [r1 + 0x003C], r6 label0000113C: 0000113C 38DA0000 addi r6, r26, 0x0000 00001140 480025A9 bl +0x000025A8 /* 000036E8 */ 00001144 80410014 lwz r2, [r1 + 0x0014] 00001148 7C630735 extsh. r3, r3 0000114C 408200EC bne +0x000000EC /* 00001238 */ 00001150 80DF0600 lwz r6, [r31 + 0x0600] 00001154 7CC02120 mtcrf 0x02, r6 00001158 4F980000 mcrf cr7, cr6 0000115C 419D0098 bgt cr7, +0x00000098 /* 000011F4 */ 00001160 A8FC0034 lha r7, [r28 + 0x0034] 00001164 A91D0024 lha r8, [r29 + 0x0024] 00001168 A8DD0026 lha r6, [r29 + 0x0026] 0000116C 7C074000 cmp r7, r8 00001170 813C000C lwz r9, [r28 + 0x000C] 00001174 40820010 bne +0x00000010 /* 00001184 */ 00001178 A8FC0036 lha r7, [r28 + 0x0036] 0000117C 7F873000 cmp cr7, r7, r6 00001180 419E0074 beq cr7, +0x00000074 /* 000011F4 */ label00001184: 00001184 B0DC0036 sth [r28 + 0x0036], r6 00001188 A89D0024 lha r4, [r29 + 0x0024] 0000118C A91C0036 lha r8, [r28 + 0x0036] 00001190 B09C0034 sth [r28 + 0x0034], r4 00001194 7F844000 cmp cr7, r4, r8 00001198 38690000 addi r3, r9, 0x0000 0000119C 409E0048 bne cr7, +0x00000048 /* 000011E4 */ 000011A0 4800054D bl +0x0000054C /* 000016EC */ 000011A4 30C90100 addic r6, r9, 256 000011A8 3960000F li r11, 0x000F label000011AC: 000011AC 30EBFFFF subic r7, r11, 1 000011B0 7CEB0735 extsh. r11, r7 000011B4 81490000 lwz r10, [r9] 000011B8 80E90004 lwz r7, [r9 + 0x0004] 000011BC 81090008 lwz r8, [r9 + 0x0008] 000011C0 80A9000C lwz r5, [r9 + 0x000C] 000011C4 91460000 stw [r6], r10 000011C8 90E60004 stw [r6 + 0x0004], r7 000011CC 91060008 stw [r6 + 0x0008], r8 000011D0 90A6000C stw [r6 + 0x000C], r5 000011D4 31290010 addic r9, r9, 16 000011D8 30C60010 addic r6, r6, 16 000011DC 4080FFD0 bge -0x00000030 /* 000011AC */ 000011E0 48000014 b +0x00000014 /* 000011F4 */ label000011E4: 000011E4 48000509 bl +0x00000508 /* 000016EC */ 000011E8 30690100 addic r3, r9, 256 000011EC 38880000 addi r4, r8, 0x0000 000011F0 480004FD bl +0x000004FC /* 000016EC */ label000011F4: 000011F4 807C0000 lwz r3, [r28] 000011F8 389C0000 addi r4, r28, 0x0000 000011FC 38BD0000 addi r5, r29, 0x0000 00001200 38D90000 addi r6, r25, 0x0000 00001204 480024FD bl +0x000024FC /* 00003700 */ 00001208 80410014 lwz r2, [r1 + 0x0014] 0000120C 2C030000 cmpwi r3, 0 00001210 7F201120 mtcrf 0x01, r25 00001214 40820024 bne +0x00000024 /* 00001238 */ 00001218 38C00002 li r6, 0x0002 0000121C 419F0014 bso cr7, +0x00000014 /* 00001230 */ 00001220 B3DD003C sth [r29 + 0x003C], r30 00001224 B0DC0038 sth [r28 + 0x0038], r6 00001228 B0DC003A sth [r28 + 0x003A], r6 0000122C 48000008 b +0x00000008 /* 00001234 */ label00001230: 00001230 B37D003C sth [r29 + 0x003C], r27 label00001234: 00001234 41820008 beq +0x00000008 /* 0000123C */ label00001238: 00001238 B07D003C sth [r29 + 0x003C], r3 label0000123C: 0000123C 81810088 lwz r12, [r1 + 0x0088] 00001240 30210080 addic r1, r1, 128 00001244 7D8803A6 mtlr r12 00001248 BB21FFE4 lmw r25, [r1 - 0x001C] 0000124C 4E800020 blr fn00001250: 00001250 BF81FFF0 stmw [r1 - 0x0010], r28 00001254 3BA30000 addi r29, r3, 0x0000 00001258 83DD0620 lwz r30, [r29 + 0x0620] 0000125C 7C0802A6 mflr r0 00001260 2C9E0000 cmpwi cr1, r30, 0 00001264 90010008 stw [r1 + 0x0008], r0 00001268 9421FF90 stwu [r1 - 0x0070], r1 0000126C 3BE40000 addi r31, r4, 0x0000 00001270 339D0020 addic r28, r29, 32 00001274 41860018 beq cr1, +0x00000018 /* 0000128C */ 00001278 480023E1 bl +0x000023E0 /* 00003658 */ 0000127C 80410014 lwz r2, [r1 + 0x0014] 00001280 7C9E1800 cmp cr1, r30, r3 00001284 3860FF1D li r3, 0xFFFFFF1D 00001288 40860188 bne cr1, +0x00000188 /* 00001410 */ label0000128C: 0000128C A91D0626 lha r8, [r29 + 0x0626] 00001290 3860FF37 li r3, 0xFFFFFF37 00001294 3008FFFF subic r0, r8, 1 00001298 7C000735 extsh. r0, r0 0000129C 3000FFFF subic r0, r0, 1 000012A0 2C880014 cmpwi cr1, r8, 20 000012A4 7C0B0734 extsh r11, r0 000012A8 4180006C blt +0x0000006C /* 00001314 */ 000012AC 311D001C addic r8, r29, 28 000012B0 AC08003C lhau r0, [r8 + 0x003C] 000012B4 395C0000 addi r10, r28, 0x0000 000012B8 2F000000 cmpwi cr6, r0, 0 000012BC 300BFFFF subic r0, r11, 1 000012C0 7C0C0734 extsh r12, r0 000012C4 33CA003C addic r30, r10, 60 label000012C8: 000012C8 419A0044 beq cr6, +0x00000044 /* 0000130C */ 000012CC 2C0B0000 cmpwi r11, 0 000012D0 315E003C addic r10, r30, 60 000012D4 300CFFFF subic r0, r12, 1 000012D8 7C0B0734 extsh r11, r0 000012DC 41800038 blt +0x00000038 /* 00001314 */ 000012E0 AC08003C lhau r0, [r8 + 0x003C] 000012E4 312BFFFF subic r9, r11, 1 000012E8 2F000000 cmpwi cr6, r0, 0 000012EC 419A0024 beq cr6, +0x00000024 /* 00001310 */ 000012F0 2C0C0000 cmpwi r12, 0 000012F4 7D2C0734 extsh r12, r9 000012F8 33DE0078 addic r30, r30, 120 000012FC 41800010 blt +0x00000010 /* 0000130C */ 00001300 AC08003C lhau r0, [r8 + 0x003C] 00001304 2F000000 cmpwi cr6, r0, 0 00001308 4BFFFFC0 b -0x00000040 /* 000012C8 */ label0000130C: 0000130C 3BCA0000 addi r30, r10, 0x0000 label00001310: 00001310 40800034 bge +0x00000034 /* 00001344 */ label00001314: 00001314 418600FC beq cr1, +0x000000FC /* 00001410 */ 00001318 387D0000 addi r3, r29, 0x0000 0000131C 480001D1 bl +0x000001D0 /* 000014EC */ 00001320 7C630735 extsh. r3, r3 00001324 408200EC bne +0x000000EC /* 00001410 */ 00001328 A81D0626 lha r0, [r29 + 0x0626] 0000132C 54032036 rlwinm r3, r0, 4, 0, 27 00001330 7C601810 subfc r3, r0, r3 00001334 5463103A rlwinm r3, r3, 2, 0, 29 00001338 30000001 addic r0, r0, 1 0000133C B01D0626 sth [r29 + 0x0626], r0 00001340 7FC3E014 addc r30, r3, r28 label00001344: 00001344 839E000C lwz r28, [r30 + 0x000C] 00001348 387E0000 addi r3, r30, 0x0000 0000134C 3880003C li r4, 0x003C 00001350 480022F1 bl +0x000022F0 /* 00003640 */ 00001354 80410014 lwz r2, [r1 + 0x0014] 00001358 30810038 addic r4, r1, 56 0000135C 3C007261 lis r0, 0x7261 00001360 939E000C stw [r30 + 0x000C], r28 00001364 38640000 addi r3, r4, 0x0000 00001368 319D0600 addic r12, r29, 1536 0000136C 33A07720 addic r29, r0, 30496 00001370 7CACE4AA lswi r5, r12, 28 00001374 38000008 li r0, 0x0008 00001378 7CA4E5AA .invalid 7C 0000137C B0010042 sth [r1 + 0x0042], r0 00001380 93A1003C stw [r1 + 0x003C], r29 00001384 30BE0018 addic r5, r30, 24 00001388 311E0014 addic r8, r30, 20 0000138C 3CC00006 lis r6, 0x0006 00001390 38FE0000 addi r7, r30, 0x0000 00001394 48002355 bl +0x00002354 /* 000036E8 */ 00001398 80410014 lwz r2, [r1 + 0x0014] 0000139C 7C630735 extsh. r3, r3 000013A0 38000100 li r0, 0x0100 000013A4 811E000C lwz r8, [r30 + 0x000C] 000013A8 38800100 li r4, 0x0100 000013AC 40820064 bne +0x00000064 /* 00001410 */ 000013B0 B01E0036 sth [r30 + 0x0036], r0 000013B4 B01E0034 sth [r30 + 0x0034], r0 000013B8 38680000 addi r3, r8, 0x0000 000013BC 48000331 bl +0x00000330 /* 000016EC */ 000013C0 30680100 addic r3, r8, 256 000013C4 38800001 li r4, 0x0001 000013C8 3940000F li r10, 0x000F label000013CC: 000013CC 300AFFFF subic r0, r10, 1 000013D0 7C0A0735 extsh. r10, r0 000013D4 81280000 lwz r9, [r8] 000013D8 81880004 lwz r12, [r8 + 0x0004] 000013DC 81680008 lwz r11, [r8 + 0x0008] 000013E0 8008000C lwz r0, [r8 + 0x000C] 000013E4 91230000 stw [r3], r9 000013E8 91830004 stw [r3 + 0x0004], r12 000013EC 91630008 stw [r3 + 0x0008], r11 000013F0 9003000C stw [r3 + 0x000C], r0 000013F4 31080010 addic r8, r8, 16 000013F8 30630010 addic r3, r3, 16 000013FC 4080FFD0 bge -0x00000030 /* 000013CC */ 00001400 B09E0038 sth [r30 + 0x0038], r4 00001404 B09E003A sth [r30 + 0x003A], r4 00001408 93DF0000 stw [r31], r30 0000140C 38600000 li r3, 0x0000 label00001410: 00001410 81810078 lwz r12, [r1 + 0x0078] 00001414 30210070 addic r1, r1, 112 00001418 7D8803A6 mtlr r12 0000141C BB81FFF0 lmw r28, [r1 - 0x0010] 00001420 4E800020 blr fn00001424: 00001424 7C0802A6 mflr r0 00001428 93E1FFFC stw [r1 - 0x0004], r31 0000142C 90010008 stw [r1 + 0x0008], r0 00001430 80030520 lwz r0, [r3 + 0x0520] 00001434 3BE40000 addi r31, r4, 0x0000 00001438 7C1F0040 cmpl r31, r0 0000143C 9421FFB0 stwu [r1 - 0x0050], r1 00001440 3880FF33 li r4, 0xFFFFFF33 00001444 38000000 li r0, 0x0000 00001448 4080001C bge +0x0000001C /* 00001464 */ 0000144C 81810058 lwz r12, [r1 + 0x0058] 00001450 83E1004C lwz r31, [r1 + 0x004C] 00001454 7D8803A6 mtlr r12 00001458 30210050 addic r1, r1, 80 0000145C 38640000 addi r3, r4, 0x0000 00001460 4E800020 blr label00001464: 00001464 80630524 lwz r3, [r3 + 0x0524] 00001468 7C9F1840 cmpl cr1, r31, r3 0000146C 4085001C ble cr1, +0x0000001C /* 00001488 */ 00001470 81810058 lwz r12, [r1 + 0x0058] 00001474 83E1004C lwz r31, [r1 + 0x004C] 00001478 7D8803A6 mtlr r12 0000147C 30210050 addic r1, r1, 80 00001480 38640000 addi r3, r4, 0x0000 00001484 4E800020 blr label00001488: 00001488 B01F0038 sth [r31 + 0x0038], r0 0000148C B01F003A sth [r31 + 0x003A], r0 00001490 807F0000 lwz r3, [r31] 00001494 4800202D bl +0x0000202C /* 000034C0 */ 00001498 80410014 lwz r2, [r1 + 0x0014] 0000149C 801F0014 lwz r0, [r31 + 0x0014] 000014A0 7C640734 extsh r4, r3 000014A4 2C000000 cmpwi r0, 0 000014A8 4082001C bne +0x0000001C /* 000014C4 */ 000014AC 81810058 lwz r12, [r1 + 0x0058] 000014B0 83E1004C lwz r31, [r1 + 0x004C] 000014B4 7D8803A6 mtlr r12 000014B8 30210050 addic r1, r1, 80 000014BC 38640000 addi r3, r4, 0x0000 000014C0 4E800020 blr label000014C4: 000014C4 30600000 addic r3, r0, 0 000014C8 48001FF9 bl +0x00001FF8 /* 000034C0 */ 000014CC 80410014 lwz r2, [r1 + 0x0014] 000014D0 81810058 lwz r12, [r1 + 0x0058] 000014D4 83E1004C lwz r31, [r1 + 0x004C] 000014D8 7C640734 extsh r4, r3 000014DC 7D8803A6 mtlr r12 000014E0 30210050 addic r1, r1, 80 000014E4 38640000 addi r3, r4, 0x0000 000014E8 4E800020 blr fn000014EC: 000014EC BFC1FFF8 stmw [r1 - 0x0008], r30 000014F0 3BE30000 addi r31, r3, 0x0000 000014F4 83DF0620 lwz r30, [r31 + 0x0620] 000014F8 7C0802A6 mflr r0 000014FC 2C9E0000 cmpwi cr1, r30, 0 00001500 90010008 stw [r1 + 0x0008], r0 00001504 9421FFA0 stwu [r1 - 0x0060], r1 00001508 41860040 beq cr1, +0x00000040 /* 00001548 */ 0000150C 4800214D bl +0x0000214C /* 00003658 */ 00001510 80410014 lwz r2, [r1 + 0x0014] 00001514 7C9E1800 cmp cr1, r30, r3 00001518 3860FF1D li r3, 0xFFFFFF1D 0000151C 408601BC bne cr1, +0x000001BC /* 000016D8 */ 00001520 807F0620 lwz r3, [r31 + 0x0620] 00001524 38000001 li r0, 0x0001 00001528 2F030000 cmpwi cr6, r3, 0 0000152C 419A001C beq cr6, +0x0000001C /* 00001548 */ 00001530 98010038 stb [r1 + 0x0038], r0 00001534 A81F0626 lha r0, [r31 + 0x0626] 00001538 3081003C addic r4, r1, 60 0000153C 30000002 addic r0, r0, 2 00001540 5400482C rlwinm r0, r0, 9, 0, 22 00001544 4800001C b +0x0000001C /* 00001560 */ label00001548: 00001548 38000000 li r0, 0x0000 0000154C 98010038 stb [r1 + 0x0038], r0 00001550 A81F0626 lha r0, [r31 + 0x0626] 00001554 3081003C addic r4, r1, 60 00001558 30000002 addic r0, r0, 2 0000155C 5400482C rlwinm r0, r0, 9, 0, 22 label00001560: 00001560 30600100 addic r3, r0, 256 00001564 30A10040 addic r5, r1, 64 00001568 30C10038 addic r6, r1, 56 0000156C 4BFFF095 bl -0x00000F6C /* 00000600 */ 00001570 7C630735 extsh. r3, r3 00001574 40820164 bne +0x00000164 /* 000016D8 */ 00001578 88010038 lbz r0, [r1 + 0x0038] 0000157C 2C800000 cmpwi cr1, r0, 0 00001580 41860010 beq cr1, +0x00000010 /* 00001590 */ 00001584 480020D5 bl +0x000020D4 /* 00003658 */ 00001588 80410014 lwz r2, [r1 + 0x0014] 0000158C 907F0620 stw [r31 + 0x0620], r3 label00001590: 00001590 809F05EC lwz r4, [r31 + 0x05EC] 00001594 80010040 lwz r0, [r1 + 0x0040] 00001598 2C840000 cmpwi cr1, r4, 0 0000159C 300000FF addic r0, r0, 255 000015A0 540A002E rlwinm r10, r0, 0, 0, 23 000015A4 41860044 beq cr1, +0x00000044 /* 000015E8 */ 000015A8 386A0000 addi r3, r10, 0x0000 000015AC 38E0001F li r7, 0x001F label000015B0: 000015B0 3007FFFF subic r0, r7, 1 000015B4 7C070735 extsh. r7, r0 000015B8 80A40000 lwz r5, [r4] 000015BC 80040004 lwz r0, [r4 + 0x0004] 000015C0 80C40008 lwz r6, [r4 + 0x0008] 000015C4 8164000C lwz r11, [r4 + 0x000C] 000015C8 90A30000 stw [r3], r5 000015CC 90030004 stw [r3 + 0x0004], r0 000015D0 90C30008 stw [r3 + 0x0008], r6 000015D4 9163000C stw [r3 + 0x000C], r11 000015D8 30840010 addic r4, r4, 16 000015DC 30630010 addic r3, r3, 16 000015E0 4080FFD0 bge -0x00000030 /* 000015B0 */ 000015E4 48000050 b +0x00000050 /* 00001634 */ label000015E8: 000015E8 396A0000 addi r11, r10, 0x0000 000015EC 386A0000 addi r3, r10, 0x0000 000015F0 38800100 li r4, 0x0100 000015F4 480000F9 bl +0x000000F8 /* 000016EC */ 000015F8 306A0100 addic r3, r10, 256 000015FC 38C0000F li r6, 0x000F label00001600: 00001600 3006FFFF subic r0, r6, 1 00001604 7C060735 extsh. r6, r0 00001608 808B0000 lwz r4, [r11] 0000160C 800B0004 lwz r0, [r11 + 0x0004] 00001610 80AB0008 lwz r5, [r11 + 0x0008] 00001614 80EB000C lwz r7, [r11 + 0x000C] 00001618 90830000 stw [r3], r4 0000161C 90030004 stw [r3 + 0x0004], r0 00001620 90A30008 stw [r3 + 0x0008], r5 00001624 90E3000C stw [r3 + 0x000C], r7 00001628 316B0010 addic r11, r11, 16 0000162C 30630010 addic r3, r3, 16 00001630 4080FFD0 bge -0x00000030 /* 00001600 */ label00001634: 00001634 A91F0626 lha r8, [r31 + 0x0626] 00001638 915F05EC stw [r31 + 0x05EC], r10 0000163C 2C880000 cmpwi cr1, r8, 0 00001640 314A0200 addic r10, r10, 512 00001644 4184006C blt cr1, +0x0000006C /* 000016B0 */ 00001648 30BFFFF0 subic r5, r31, 16 label0000164C: 0000164C A8050068 lha r0, [r5 + 0x0068] 00001650 3068FFFF subic r3, r8, 1 00001654 2F000000 cmpwi cr6, r0, 0 00001658 7C680734 extsh r8, r3 0000165C 8065003C lwz r3, [r5 + 0x003C] 00001660 388A0000 addi r4, r10, 0x0000 00001664 419A003C beq cr6, +0x0000003C /* 000016A0 */ 00001668 3980001F li r12, 0x001F label0000166C: 0000166C 300CFFFF subic r0, r12, 1 00001670 7C0C0735 extsh. r12, r0 00001674 80C30000 lwz r6, [r3] 00001678 81630004 lwz r11, [r3 + 0x0004] 0000167C 80030008 lwz r0, [r3 + 0x0008] 00001680 80E3000C lwz r7, [r3 + 0x000C] 00001684 90C40000 stw [r4], r6 00001688 91640004 stw [r4 + 0x0004], r11 0000168C 90040008 stw [r4 + 0x0008], r0 00001690 90E4000C stw [r4 + 0x000C], r7 00001694 30630010 addic r3, r3, 16 00001698 30840010 addic r4, r4, 16 0000169C 4080FFD0 bge -0x00000030 /* 0000166C */ label000016A0: 000016A0 2C080000 cmpwi r8, 0 000016A4 9545003C stwu [r5 + 0x003C], r10 000016A8 314A0200 addic r10, r10, 512 000016AC 4080FFA0 bge -0x00000060 /* 0000164C */ label000016B0: 000016B0 807F062A lwz r3, [r31 + 0x062A] 000016B4 2C830000 cmpwi cr1, r3, 0 000016B8 4186000C beq cr1, +0x0000000C /* 000016C4 */ 000016BC 48001DED bl +0x00001DEC /* 000034A8 */ 000016C0 80410014 lwz r2, [r1 + 0x0014] label000016C4: 000016C4 8001003C lwz r0, [r1 + 0x003C] 000016C8 38600000 li r3, 0x0000 000016CC 901F062A stw [r31 + 0x062A], r0 000016D0 80010040 lwz r0, [r1 + 0x0040] 000016D4 901F062E stw [r31 + 0x062E], r0 label000016D8: 000016D8 81810068 lwz r12, [r1 + 0x0068] 000016DC 30210060 addic r1, r1, 96 000016E0 7D8803A6 mtlr r12 000016E4 BBC1FFF8 lmw r30, [r1 - 0x0008] 000016E8 4E800020 blr fn000016EC: 000016EC 7C840734 extsh r4, r4 000016F0 28840100 cmplwi cr1, r4, 256 000016F4 7C0400D0 neg r0, r4 000016F8 54073830 rlwinm r7, r0, 7, 0, 24 000016FC 38000000 li r0, 0x0000 00001700 4086004C bne cr1, +0x0000004C /* 0000174C */ 00001704 38A000FE li r5, 0x00FE 00001708 2C050000 cmpwi r5, 0 0000170C 3083FFFF subic r4, r3, 1 00001710 9C040001 stbu [r4 + 0x0001], r0 00001714 38A000FD li r5, 0x00FD 00001718 38000001 li r0, 0x0001 label0000171C: 0000171C 4180012C blt +0x0000012C /* 00001848 */ 00001720 2C050000 cmpwi r5, 0 00001724 9C040001 stbu [r4 + 0x0001], r0 00001728 30000001 addic r0, r0, 1 0000172C 30A5FFFF subic r5, r5, 1 00001730 41800118 blt +0x00000118 /* 00001848 */ 00001734 7CA60735 extsh. r6, r5 00001738 30A6FFFF subic r5, r6, 1 0000173C 9C040001 stbu [r4 + 0x0001], r0 00001740 7CA50734 extsh r5, r5 00001744 30000001 addic r0, r0, 1 00001748 4BFFFFD4 b -0x0000002C /* 0000171C */ label0000174C: 0000174C 54E6C23E rlwinm r6, r7, 24, 8, 31 00001750 38060000 addi r0, r6, 0x0000 00001754 40850098 ble cr1, +0x00000098 /* 000017EC */ 00001758 3063FFFF subic r3, r3, 1 0000175C 30000080 addic r0, r0, 128 00001760 38A000FE li r5, 0x00FE label00001764: 00001764 7C000735 extsh. r0, r0 00001768 2C8000FF cmpwi cr1, r0, 255 0000176C 7CA60734 extsh r6, r5 00001770 30A6FFFF subic r5, r6, 1 00001774 7CA50734 extsh r5, r5 00001778 40850010 ble cr1, +0x00000010 /* 00001788 */ 0000177C 2C060000 cmpwi r6, 0 00001780 380000FF li r0, 0x00FF 00001784 48000010 b +0x00000010 /* 00001794 */ label00001788: 00001788 40800008 bge +0x00000008 /* 00001790 */ 0000178C 38000000 li r0, 0x0000 label00001790: 00001790 2C060000 cmpwi r6, 0 label00001794: 00001794 9C030001 stbu [r3 + 0x0001], r0 00001798 7C043814 addc r0, r4, r7 0000179C 5406C23E rlwinm r6, r0, 24, 8, 31 000017A0 418000A8 blt +0x000000A8 /* 00001848 */ 000017A4 30C60080 addic r6, r6, 128 000017A8 7CC60735 extsh. r6, r6 000017AC 2C8600FF cmpwi cr1, r6, 255 000017B0 7CE40014 addc r7, r4, r0 000017B4 54E0C23E rlwinm r0, r7, 24, 8, 31 000017B8 40850014 ble cr1, +0x00000014 /* 000017CC */ 000017BC 38C000FF li r6, 0x00FF 000017C0 2C050000 cmpwi r5, 0 000017C4 9CC30001 stbu [r3 + 0x0001], r6 000017C8 48000014 b +0x00000014 /* 000017DC */ label000017CC: 000017CC 40800008 bge +0x00000008 /* 000017D4 */ 000017D0 38C00000 li r6, 0x0000 label000017D4: 000017D4 2C050000 cmpwi r5, 0 000017D8 9CC30001 stbu [r3 + 0x0001], r6 label000017DC: 000017DC 30000080 addic r0, r0, 128 000017E0 30A5FFFF subic r5, r5, 1 000017E4 4080FF80 bge -0x00000080 /* 00001764 */ 000017E8 48000060 b +0x00000060 /* 00001848 */ label000017EC: 000017EC 380000FE li r0, 0x00FE 000017F0 2C000000 cmpwi r0, 0 000017F4 30A3FFFF subic r5, r3, 1 000017F8 380000FD li r0, 0x00FD 000017FC 30C60080 addic r6, r6, 128 00001800 9CC50001 stbu [r5 + 0x0001], r6 00001804 7CC43814 addc r6, r4, r7 label00001808: 00001808 41800040 blt +0x00000040 /* 00001848 */ 0000180C 54C3C23E rlwinm r3, r6, 24, 8, 31 00001810 2C000000 cmpwi r0, 0 00001814 30630080 addic r3, r3, 128 00001818 9C650001 stbu [r5 + 0x0001], r3 0000181C 7C643014 addc r3, r4, r6 00001820 41800028 blt +0x00000028 /* 00001848 */ 00001824 3000FFFF subic r0, r0, 1 00001828 7C070735 extsh. r7, r0 0000182C 7CC41814 addc r6, r4, r3 00001830 5463C23E rlwinm r3, r3, 24, 8, 31 00001834 3007FFFF subic r0, r7, 1 00001838 30630080 addic r3, r3, 128 0000183C 7C000734 extsh r0, r0 00001840 9C650001 stbu [r5 + 0x0001], r3 00001844 4BFFFFC4 b -0x0000003C /* 00001808 */ label00001848: 00001848 4E800020 blr fn0000184C: 0000184C BF81FFF0 stmw [r1 - 0x0010], r28 00001850 3BC40000 addi r30, r4, 0x0000 00001854 339E0004 addic r28, r30, 4 00001858 7C0802A6 mflr r0 0000185C 3BA00001 li r29, 0x0001 00001860 90010008 stw [r1 + 0x0008], r0 00001864 9421FFB0 stwu [r1 - 0x0050], r1 00001868 9061003C stw [r1 + 0x003C], r3 0000186C 3BE00000 li r31, 0x0000 label00001870: 00001870 80BE0004 lwz r5, [r30 + 0x0004] label00001874: 00001874 2F050000 cmpwi cr6, r5, 0 00001878 389C0000 addi r4, r28, 0x0000 0000187C 807E0000 lwz r3, [r30] label00001880: 00001880 A8DE0038 lha r6, [r30 + 0x0038] 00001884 2C060002 cmpwi r6, 2 00001888 40820200 bne +0x00000200 /* 00001A88 */ 0000188C 80C50010 lwz r6, [r5 + 0x0010] 00001890 2C860000 cmpwi cr1, r6, 0 00001894 419A0008 beq cr6, +0x00000008 /* 0000189C */ 00001898 408601F8 bne cr1, +0x000001F8 /* 00001A90 */ label0000189C: 0000189C 48001E7D bl +0x00001E7C /* 00003718 */ 000018A0 80410014 lwz r2, [r1 + 0x0014] 000018A4 2C830000 cmpwi cr1, r3, 0 000018A8 807E0004 lwz r3, [r30 + 0x0004] 000018AC 80BE0008 lwz r5, [r30 + 0x0008] 000018B0 2C030000 cmpwi r3, 0 000018B4 389C0000 addi r4, r28, 0x0000 000018B8 408601D0 bne cr1, +0x000001D0 /* 00001A88 */ 000018BC 80C30010 lwz r6, [r3 + 0x0010] 000018C0 2C860000 cmpwi cr1, r6, 0 000018C4 41820008 beq +0x00000008 /* 000018CC */ 000018C8 408601CC bne cr1, +0x000001CC /* 00001A94 */ label000018CC: 000018CC B3BE003A sth [r30 + 0x003A], r29 000018D0 B3BE0038 sth [r30 + 0x0038], r29 000018D4 90A10038 stw [r1 + 0x0038], r5 000018D8 93FE0008 stw [r30 + 0x0008], r31 000018DC 80C10038 lwz r6, [r1 + 0x0038] 000018E0 80BE0004 lwz r5, [r30 + 0x0004] 000018E4 2C060000 cmpwi r6, 0 000018E8 2F050000 cmpwi cr6, r5, 0 000018EC 807E0000 lwz r3, [r30] 000018F0 408200B4 bne +0x000000B4 /* 000019A4 */ 000018F4 A8DE0038 lha r6, [r30 + 0x0038] 000018F8 2C060002 cmpwi r6, 2 000018FC 4082018C bne +0x0000018C /* 00001A88 */ 00001900 80C50010 lwz r6, [r5 + 0x0010] 00001904 2C860000 cmpwi cr1, r6, 0 00001908 419A0008 beq cr6, +0x00000008 /* 00001910 */ 0000190C 40860184 bne cr1, +0x00000184 /* 00001A90 */ label00001910: 00001910 48001E09 bl +0x00001E08 /* 00003718 */ 00001914 80410014 lwz r2, [r1 + 0x0014] 00001918 2C830000 cmpwi cr1, r3, 0 0000191C 807E0004 lwz r3, [r30 + 0x0004] 00001920 80DE0008 lwz r6, [r30 + 0x0008] 00001924 2C030000 cmpwi r3, 0 00001928 389C0000 addi r4, r28, 0x0000 0000192C 4086015C bne cr1, +0x0000015C /* 00001A88 */ 00001930 80A30010 lwz r5, [r3 + 0x0010] 00001934 2C850000 cmpwi cr1, r5, 0 00001938 40820040 bne +0x00000040 /* 00001978 */ 0000193C B3BE003A sth [r30 + 0x003A], r29 00001940 B3BE0038 sth [r30 + 0x0038], r29 00001944 90C10038 stw [r1 + 0x0038], r6 00001948 93FE0008 stw [r30 + 0x0008], r31 0000194C 80C10038 lwz r6, [r1 + 0x0038] 00001950 80BE0004 lwz r5, [r30 + 0x0004] 00001954 2C060000 cmpwi r6, 0 00001958 2F050000 cmpwi cr6, r5, 0 0000195C 807E0000 lwz r3, [r30] 00001960 4182FF20 beq -0x000000E0 /* 00001880 */ 00001964 B3E6003C sth [r6 + 0x003C], r31 00001968 80A10038 lwz r5, [r1 + 0x0038] 0000196C 80650034 lwz r3, [r5 + 0x0034] 00001970 2C030000 cmpwi r3, 0 00001974 48000040 b +0x00000040 /* 000019B4 */ label00001978: 00001978 4086011C bne cr1, +0x0000011C /* 00001A94 */ 0000197C B3BE003A sth [r30 + 0x003A], r29 00001980 B3BE0038 sth [r30 + 0x0038], r29 00001984 90C10038 stw [r1 + 0x0038], r6 00001988 93FE0008 stw [r30 + 0x0008], r31 0000198C 80C10038 lwz r6, [r1 + 0x0038] 00001990 80BE0004 lwz r5, [r30 + 0x0004] 00001994 2C060000 cmpwi r6, 0 00001998 2F050000 cmpwi cr6, r5, 0 0000199C 807E0000 lwz r3, [r30] 000019A0 4182FEE0 beq -0x00000120 /* 00001880 */ label000019A4: 000019A4 B3E6003C sth [r6 + 0x003C], r31 000019A8 80A10038 lwz r5, [r1 + 0x0038] 000019AC 80650034 lwz r3, [r5 + 0x0034] 000019B0 2C030000 cmpwi r3, 0 label000019B4: 000019B4 4182FEBC beq -0x00000144 /* 00001870 */ 000019B8 30A10038 addic r5, r1, 56 000019BC 388000D0 li r4, 0x00D0 000019C0 48001D11 bl +0x00001D10 /* 000036D0 */ 000019C4 80410014 lwz r2, [r1 + 0x0014] 000019C8 2C030000 cmpwi r3, 0 000019CC 4182FEA4 beq -0x0000015C /* 00001870 */ 000019D0 80A10038 lwz r5, [r1 + 0x0038] 000019D4 8061003C lwz r3, [r1 + 0x003C] 000019D8 389E0000 addi r4, r30, 0x0000 000019DC 38C00000 li r6, 0x0000 000019E0 4BFFF695 bl -0x0000096C /* 00001074 */ 000019E4 2C030000 cmpwi r3, 0 000019E8 4182FE88 beq -0x00000178 /* 00001870 */ 000019EC 80C10038 lwz r6, [r1 + 0x0038] 000019F0 388000D0 li r4, 0x00D0 000019F4 30A10038 addic r5, r1, 56 label000019F8: 000019F8 80660034 lwz r3, [r6 + 0x0034] 000019FC 2C830000 cmpwi cr1, r3, 0 00001A00 4186FE70 beq cr1, -0x00000190 /* 00001870 */ 00001A04 48001CCD bl +0x00001CCC /* 000036D0 */ 00001A08 80410014 lwz r2, [r1 + 0x0014] 00001A0C 2C030000 cmpwi r3, 0 00001A10 80A10038 lwz r5, [r1 + 0x0038] 00001A14 8061003C lwz r3, [r1 + 0x003C] 00001A18 389E0000 addi r4, r30, 0x0000 00001A1C 4182FE54 beq -0x000001AC /* 00001870 */ 00001A20 38C00000 li r6, 0x0000 00001A24 4BFFF651 bl -0x000009B0 /* 00001074 */ 00001A28 2C030000 cmpwi r3, 0 00001A2C 80C10038 lwz r6, [r1 + 0x0038] 00001A30 388000D0 li r4, 0x00D0 00001A34 30A10038 addic r5, r1, 56 00001A38 4182FE38 beq -0x000001C8 /* 00001870 */ 00001A3C 80660034 lwz r3, [r6 + 0x0034] 00001A40 2C830000 cmpwi cr1, r3, 0 00001A44 4186FE2C beq cr1, -0x000001D4 /* 00001870 */ 00001A48 48001C89 bl +0x00001C88 /* 000036D0 */ 00001A4C 80410014 lwz r2, [r1 + 0x0014] 00001A50 2C030000 cmpwi r3, 0 00001A54 80A10038 lwz r5, [r1 + 0x0038] 00001A58 8061003C lwz r3, [r1 + 0x003C] 00001A5C 389E0000 addi r4, r30, 0x0000 00001A60 4182FE10 beq -0x000001F0 /* 00001870 */ 00001A64 38C00000 li r6, 0x0000 00001A68 4BFFF60D bl -0x000009F4 /* 00001074 */ 00001A6C 2C030000 cmpwi r3, 0 00001A70 80C10038 lwz r6, [r1 + 0x0038] 00001A74 388000D0 li r4, 0x00D0 00001A78 30A10038 addic r5, r1, 56 00001A7C 4082FF7C bne -0x00000084 /* 000019F8 */ 00001A80 80BE0004 lwz r5, [r30 + 0x0004] 00001A84 4BFFFDF0 b -0x00000210 /* 00001874 */ label00001A88: 00001A88 38600000 li r3, 0x0000 00001A8C 48000008 b +0x00000008 /* 00001A94 */ label00001A90: 00001A90 38650000 addi r3, r5, 0x0000 label00001A94: 00001A94 81810058 lwz r12, [r1 + 0x0058] 00001A98 30210050 addic r1, r1, 80 00001A9C 7D8803A6 mtlr r12 00001AA0 BB81FFF0 lmw r28, [r1 - 0x0010] 00001AA4 4E800020 blr fn00001AA8: 00001AA8 BEC1FFD8 stmw [r1 - 0x0028], r22 00001AAC 3B430000 addi r26, r3, 0x0000 00001AB0 7C0802A6 mflr r0 00001AB4 7D800026 mfcr r12 00001AB8 90010008 stw [r1 + 0x0008], r0 00001ABC A81A0626 lha r0, [r26 + 0x0626] 00001AC0 91810004 stw [r1 + 0x0004], r12 00001AC4 3000FFFF subic r0, r0, 1 00001AC8 7C1F0735 extsh. r31, r0 00001ACC 9421FF90 stwu [r1 - 0x0070], r1 00001AD0 3B800000 li r28, 0x0000 00001AD4 3BA00000 li r29, 0x0000 00001AD8 3B600000 li r27, 0x0000 00001ADC 3B200000 li r25, 0x0000 00001AE0 32FA0020 addic r23, r26, 32 00001AE4 418001F0 blt +0x000001F0 /* 00001CD4 */ 00001AE8 3BD70000 addi r30, r23, 0x0000 00001AEC 331A04D0 addic r24, r26, 1232 00001AF0 32DA0520 addic r22, r26, 1312 label00001AF4: 00001AF4 881A0628 lbz r0, [r26 + 0x0628] 00001AF8 387A0000 addi r3, r26, 0x0000 00001AFC 2C800000 cmpwi cr1, r0, 0 00001B00 389E0000 addi r4, r30, 0x0000 00001B04 4186000C beq cr1, +0x0000000C /* 00001B10 */ 00001B08 A81E003A lha r0, [r30 + 0x003A] 00001B0C B01E0038 sth [r30 + 0x0038], r0 label00001B10: 00001B10 4BFFFD3D bl -0x000002C4 /* 0000184C */ 00001B14 2C830000 cmpwi cr1, r3, 0 00001B18 301FFFFF subic r0, r31, 1 00001B1C 7C1F0735 extsh. r31, r0 00001B20 40860030 bne cr1, +0x00000030 /* 00001B50 */ 00001B24 33DE003C addic r30, r30, 60 00001B28 387A0000 addi r3, r26, 0x0000 00001B2C 389E0000 addi r4, r30, 0x0000 00001B30 418001A4 blt +0x000001A4 /* 00001CD4 */ 00001B34 881A0628 lbz r0, [r26 + 0x0628] 00001B38 2C000000 cmpwi r0, 0 00001B3C 418200C4 beq +0x000000C4 /* 00001C00 */ 00001B40 A81E003A lha r0, [r30 + 0x003A] 00001B44 B01E0038 sth [r30 + 0x0038], r0 00001B48 4BFFFD05 bl -0x000002FC /* 0000184C */ 00001B4C 480000B8 b +0x000000B8 /* 00001C04 */ label00001B50: 00001B50 A883000A lha r4, [r3 + 0x000A] 00001B54 30190001 addic r0, r25, 1 00001B58 2C840008 cmpwi cr1, r4, 8 00001B5C 41860030 beq cr1, +0x00000030 /* 00001B8C */ 00001B60 33DE003C addic r30, r30, 60 00001B64 387A0000 addi r3, r26, 0x0000 00001B68 389E0000 addi r4, r30, 0x0000 00001B6C 41800168 blt +0x00000168 /* 00001CD4 */ 00001B70 881A0628 lbz r0, [r26 + 0x0628] 00001B74 2C000000 cmpwi r0, 0 00001B78 41820088 beq +0x00000088 /* 00001C00 */ 00001B7C A81E003A lha r0, [r30 + 0x003A] 00001B80 B01E0038 sth [r30 + 0x0038], r0 00001B84 4BFFFCC9 bl -0x00000338 /* 0000184C */ 00001B88 4800007C b +0x0000007C /* 00001C04 */ label00001B8C: 00001B8C 80830014 lwz r4, [r3 + 0x0014] 00001B90 A8A30008 lha r5, [r3 + 0x0008] 00001B94 2F840000 cmpwi cr7, r4, 0 00001B98 2C850001 cmpwi cr1, r5, 1 00001B9C 57A4103A rlwinm r4, r29, 2, 0, 29 00001BA0 30DB0001 addic r6, r27, 1 00001BA4 409E0020 bne cr7, +0x00000020 /* 00001BC4 */ 00001BA8 7C190734 extsh r25, r0 00001BAC 33DE003C addic r30, r30, 60 00001BB0 48000030 b +0x00000030 /* 00001BE0 */ label00001BB4: 00001BB4 5404103A rlwinm r4, r0, 2, 0, 29 00001BB8 7FD6212E stwx r22, r30, r4 00001BBC 7CDB0734 extsh r27, r6 00001BC0 4800001C b +0x0000001C /* 00001BDC */ label00001BC4: 00001BC4 7CC00734 extsh r0, r6 00001BC8 7C0000D0 neg r0, r0 00001BCC 30BD0001 addic r5, r29, 1 00001BD0 4086FFE4 bne cr1, -0x0000001C /* 00001BB4 */ 00001BD4 7FD8212E stwx r24, r30, r4 00001BD8 7CBD0734 extsh r29, r5 label00001BDC: 00001BDC 33DE003C addic r30, r30, 60 label00001BE0: 00001BE0 387A0000 addi r3, r26, 0x0000 00001BE4 389E0000 addi r4, r30, 0x0000 00001BE8 418000EC blt +0x000000EC /* 00001CD4 */ 00001BEC 881A0628 lbz r0, [r26 + 0x0628] 00001BF0 2C000000 cmpwi r0, 0 00001BF4 4182000C beq +0x0000000C /* 00001C00 */ 00001BF8 A81E003A lha r0, [r30 + 0x003A] 00001BFC B01E0038 sth [r30 + 0x0038], r0 label00001C00: 00001C00 4BFFFC4D bl -0x000003B4 /* 0000184C */ label00001C04: 00001C04 2C830000 cmpwi cr1, r3, 0 00001C08 301FFFFF subic r0, r31, 1 00001C0C 7C1F0735 extsh. r31, r0 00001C10 40860030 bne cr1, +0x00000030 /* 00001C40 */ 00001C14 33DE003C addic r30, r30, 60 00001C18 4080FEDC bge -0x00000124 /* 00001AF4 */ 00001C1C 7CBDD814 addc r5, r29, r27 00001C20 7CA00734 extsh r0, r5 00001C24 7C990014 addc r4, r25, r0 00001C28 7C800735 extsh. r0, r4 00001C2C 2E190000 cmpwi cr4, r25, 0 00001C30 9B9A0628 stb [r26 + 0x0628], r28 00001C34 B0BA05FE sth [r26 + 0x05FE], r5 00001C38 B09A05FC sth [r26 + 0x05FC], r4 00001C3C 480000B8 b +0x000000B8 /* 00001CF4 */ label00001C40: 00001C40 A883000A lha r4, [r3 + 0x000A] 00001C44 30190001 addic r0, r25, 1 00001C48 2C840008 cmpwi cr1, r4, 8 00001C4C 41860030 beq cr1, +0x00000030 /* 00001C7C */ 00001C50 33DE003C addic r30, r30, 60 00001C54 4080FEA0 bge -0x00000160 /* 00001AF4 */ 00001C58 7CBDD814 addc r5, r29, r27 00001C5C 7CA00734 extsh r0, r5 00001C60 7C990014 addc r4, r25, r0 00001C64 7C800735 extsh. r0, r4 00001C68 2E190000 cmpwi cr4, r25, 0 00001C6C 9B9A0628 stb [r26 + 0x0628], r28 00001C70 B0BA05FE sth [r26 + 0x05FE], r5 00001C74 B09A05FC sth [r26 + 0x05FC], r4 00001C78 4800007C b +0x0000007C /* 00001CF4 */ label00001C7C: 00001C7C 80830014 lwz r4, [r3 + 0x0014] 00001C80 A8A30008 lha r5, [r3 + 0x0008] 00001C84 2F840000 cmpwi cr7, r4, 0 00001C88 2C850001 cmpwi cr1, r5, 1 00001C8C 57A4103A rlwinm r4, r29, 2, 0, 29 00001C90 30DB0001 addic r6, r27, 1 00001C94 409E0020 bne cr7, +0x00000020 /* 00001CB4 */ 00001C98 7C190734 extsh r25, r0 00001C9C 33DE003C addic r30, r30, 60 00001CA0 48000030 b +0x00000030 /* 00001CD0 */ label00001CA4: 00001CA4 5404103A rlwinm r4, r0, 2, 0, 29 00001CA8 7FD6212E stwx r22, r30, r4 00001CAC 7CDB0734 extsh r27, r6 00001CB0 4800001C b +0x0000001C /* 00001CCC */ label00001CB4: 00001CB4 7CC00734 extsh r0, r6 00001CB8 7C0000D0 neg r0, r0 00001CBC 30BD0001 addic r5, r29, 1 00001CC0 4086FFE4 bne cr1, -0x0000001C /* 00001CA4 */ 00001CC4 7FD8212E stwx r24, r30, r4 00001CC8 7CBD0734 extsh r29, r5 label00001CCC: 00001CCC 33DE003C addic r30, r30, 60 label00001CD0: 00001CD0 4080FE24 bge -0x000001DC /* 00001AF4 */ label00001CD4: 00001CD4 7CBDD814 addc r5, r29, r27 00001CD8 7CA00734 extsh r0, r5 00001CDC 7C990014 addc r4, r25, r0 00001CE0 7C800735 extsh. r0, r4 00001CE4 2E190000 cmpwi cr4, r25, 0 00001CE8 9B9A0628 stb [r26 + 0x0628], r28 00001CEC B0BA05FE sth [r26 + 0x05FE], r5 00001CF0 B09A05FC sth [r26 + 0x05FC], r4 label00001CF4: 00001CF4 4082000C bne +0x0000000C /* 00001D00 */ 00001CF8 38600000 li r3, 0x0000 00001CFC 4800033C b +0x0000033C /* 00002038 */ label00001D00: 00001D00 AADA05FE lha r22, [r26 + 0x05FE] 00001D04 3C008000 lis r0, 0x8000 00001D08 2C160000 cmpwi r22, 0 00001D0C 3380FFFF subic r28, r0, 1 00001D10 3BC00000 li r30, 0x0000 00001D14 3B000000 li r24, 0x0000 00001D18 333A04D0 addic r25, r26, 1232 00001D1C 408100EC ble +0x000000EC /* 00001E08 */ 00001D20 39800000 li r12, 0x0000 00001D24 7F0CE800 cmp cr6, r12, r29 00001D28 7C1B00D0 neg r0, r27 00001D2C 5400103A rlwinm r0, r0, 2, 0, 29 00001D30 30BA052C addic r5, r26, 1324 00001D34 309A0520 addic r4, r26, 1312 00001D38 7C640014 addc r3, r4, r0 00001D3C 38E00000 li r7, 0x0000 00001D40 39800001 li r12, 0x0001 00001D44 38990000 addi r4, r25, 0x0000 00001D48 30DA057C addic r6, r26, 1404 00001D4C 3BE00010 li r31, 0x0010 00001D50 39600010 li r11, 0x0010 00001D54 38000002 li r0, 0x0002 00001D58 4800002C b +0x0000002C /* 00001D84 */ label00001D5C: 00001D5C 41820018 beq +0x00000018 /* 00001D74 */ 00001D60 7FFE0734 extsh r30, r31 00001D64 63DF0010 ori r31, r30, 0x0010 00001D68 3B000001 li r24, 0x0001 00001D6C 397F0000 addi r11, r31, 0x0000 00001D70 48000014 b +0x00000014 /* 00001D84 */ label00001D74: 00001D74 419E0008 beq cr7, +0x00000008 /* 00001D7C */ 00001D78 7D7E0734 extsh r30, r11 label00001D7C: 00001D7C 63DF0010 ori r31, r30, 0x0010 00001D80 397F0000 addi r11, r31, 0x0000 label00001D84: 00001D84 409A0008 bne cr6, +0x00000008 /* 00001D8C */ 00001D88 38830000 addi r4, r3, 0x0000 label00001D8C: 00001D8C 81240000 lwz r9, [r4] 00001D90 7F0CE800 cmp cr6, r12, r29 00001D94 81490004 lwz r10, [r9 + 0x0004] 00001D98 30840004 addic r4, r4, 4 00001D9C 810A0014 lwz r8, [r10 + 0x0014] 00001DA0 7D05392E stwx r5, r8, r7 00001DA4 8109000C lwz r8, [r9 + 0x000C] 00001DA8 7D06392E stwx r6, r8, r7 00001DAC 7D39392E stwx r25, r9, r7 00001DB0 814A0010 lwz r10, [r10 + 0x0010] 00001DB4 A8E90036 lha r7, [r9 + 0x0036] 00001DB8 7C8AE000 cmp cr1, r10, r28 00001DBC A9290034 lha r9, [r9 + 0x0034] 00001DC0 AADA05FE lha r22, [r26 + 0x05FE] 00001DC4 7C093800 cmp r9, r7 00001DC8 2B890100 cmplwi cr7, r9, 256 00001DCC 7E8CB000 cmp cr5, r12, r22 00001DD0 40840008 bge cr1, +0x00000008 /* 00001DD8 */ 00001DD4 3B8A0000 addi r28, r10, 0x0000 label00001DD8: 00001DD8 5587103A rlwinm r7, r12, 2, 0, 29 00001DDC 7C0C0734 extsh r12, r0 00001DE0 300C0001 addic r0, r12, 1 00001DE4 4194FF78 blt cr5, -0x00000088 /* 00001D5C */ 00001DE8 41820010 beq +0x00000010 /* 00001DF8 */ 00001DEC 7FFE0734 extsh r30, r31 00001DF0 3B000001 li r24, 0x0001 00001DF4 4800000C b +0x0000000C /* 00001E00 */ label00001DF8: 00001DF8 419E0008 beq cr7, +0x00000008 /* 00001E00 */ 00001DFC 7D7E0734 extsh r30, r11 label00001E00: 00001E00 63DF0010 ori r31, r30, 0x0010 00001E04 397F0000 addi r11, r31, 0x0000 label00001E08: 00001E08 419201C0 beq cr4, +0x000001C0 /* 00001FC8 */ 00001E0C A81A0626 lha r0, [r26 + 0x0626] 00001E10 387A0000 addi r3, r26, 0x0000 00001E14 3000FFFF subic r0, r0, 1 00001E18 7C1F0735 extsh. r31, r0 00001E1C 38970000 addi r4, r23, 0x0000 00001E20 418001A8 blt +0x000001A8 /* 00001FC8 */ label00001E24: 00001E24 4BFFFA29 bl -0x000005D8 /* 0000184C */ 00001E28 2C830000 cmpwi cr1, r3, 0 00001E2C 301FFFFF subic r0, r31, 1 00001E30 7C1F0735 extsh. r31, r0 00001E34 4086001C bne cr1, +0x0000001C /* 00001E50 */ 00001E38 32F7003C addic r23, r23, 60 00001E3C 387A0000 addi r3, r26, 0x0000 00001E40 38970000 addi r4, r23, 0x0000 00001E44 41800184 blt +0x00000184 /* 00001FC8 */ 00001E48 4BFFFA05 bl -0x000005FC /* 0000184C */ 00001E4C 48000090 b +0x00000090 /* 00001EDC */ label00001E50: 00001E50 A803000A lha r0, [r3 + 0x000A] 00001E54 56C4103A rlwinm r4, r22, 2, 0, 29 00001E58 2F800008 cmpwi cr7, r0, 8 00001E5C 419E001C beq cr7, +0x0000001C /* 00001E78 */ 00001E60 32F7003C addic r23, r23, 60 00001E64 387A0000 addi r3, r26, 0x0000 00001E68 38970000 addi r4, r23, 0x0000 00001E6C 4180015C blt +0x0000015C /* 00001FC8 */ 00001E70 4BFFF9DD bl -0x00000624 /* 0000184C */ 00001E74 48000068 b +0x00000068 /* 00001EDC */ label00001E78: 00001E78 80030014 lwz r0, [r3 + 0x0014] 00001E7C 30B60001 addic r5, r22, 1 00001E80 2C800000 cmpwi cr1, r0, 0 00001E84 4186001C beq cr1, +0x0000001C /* 00001EA0 */ 00001E88 32F7003C addic r23, r23, 60 00001E8C 387A0000 addi r3, r26, 0x0000 00001E90 38970000 addi r4, r23, 0x0000 00001E94 41800134 blt +0x00000134 /* 00001FC8 */ 00001E98 4BFFF9B5 bl -0x0000064C /* 0000184C */ 00001E9C 48000040 b +0x00000040 /* 00001EDC */ label00001EA0: 00001EA0 7EF9212E stwx r25, r23, r4 00001EA4 80030010 lwz r0, [r3 + 0x0010] 00001EA8 A8830008 lha r4, [r3 + 0x0008] 00001EAC 7F80E000 cmp cr7, r0, r28 00001EB0 2C840002 cmpwi cr1, r4, 2 00001EB4 7CB60734 extsh r22, r5 00001EB8 409C0008 bge cr7, +0x00000008 /* 00001EC0 */ 00001EBC 33800000 addic r28, r0, 0 label00001EC0: 00001EC0 40860008 bne cr1, +0x00000008 /* 00001EC8 */ 00001EC4 3B000001 li r24, 0x0001 label00001EC8: 00001EC8 32F7003C addic r23, r23, 60 00001ECC 387A0000 addi r3, r26, 0x0000 00001ED0 38970000 addi r4, r23, 0x0000 00001ED4 418000F4 blt +0x000000F4 /* 00001FC8 */ 00001ED8 4BFFF975 bl -0x0000068C /* 0000184C */ label00001EDC: 00001EDC 2C830000 cmpwi cr1, r3, 0 00001EE0 301FFFFF subic r0, r31, 1 00001EE4 7C1F0735 extsh. r31, r0 00001EE8 40860030 bne cr1, +0x00000030 /* 00001F18 */ 00001EEC 32F7003C addic r23, r23, 60 00001EF0 387A0000 addi r3, r26, 0x0000 00001EF4 38970000 addi r4, r23, 0x0000 00001EF8 4080FF2C bge -0x000000D4 /* 00001E24 */ 00001EFC 801A0600 lwz r0, [r26 + 0x0600] 00001F00 A89A0608 lha r4, [r26 + 0x0608] 00001F04 7C002120 mtcrf 0x02, r0 00001F08 2F840002 cmpwi cr7, r4, 2 00001F0C 2C1D0003 cmpwi r29, 3 00001F10 2C9B0000 cmpwi cr1, r27, 0 00001F14 480000CC b +0x000000CC /* 00001FE0 */ label00001F18: 00001F18 A803000A lha r0, [r3 + 0x000A] 00001F1C 56C4103A rlwinm r4, r22, 2, 0, 29 00001F20 2F800008 cmpwi cr7, r0, 8 00001F24 419E0030 beq cr7, +0x00000030 /* 00001F54 */ 00001F28 32F7003C addic r23, r23, 60 00001F2C 387A0000 addi r3, r26, 0x0000 00001F30 38970000 addi r4, r23, 0x0000 00001F34 4080FEF0 bge -0x00000110 /* 00001E24 */ 00001F38 801A0600 lwz r0, [r26 + 0x0600] 00001F3C A89A0608 lha r4, [r26 + 0x0608] 00001F40 7C002120 mtcrf 0x02, r0 00001F44 2F840002 cmpwi cr7, r4, 2 00001F48 2C1D0003 cmpwi r29, 3 00001F4C 2C9B0000 cmpwi cr1, r27, 0 00001F50 48000090 b +0x00000090 /* 00001FE0 */ label00001F54: 00001F54 80030014 lwz r0, [r3 + 0x0014] 00001F58 30B60001 addic r5, r22, 1 00001F5C 2C800000 cmpwi cr1, r0, 0 00001F60 41860030 beq cr1, +0x00000030 /* 00001F90 */ 00001F64 32F7003C addic r23, r23, 60 00001F68 387A0000 addi r3, r26, 0x0000 00001F6C 38970000 addi r4, r23, 0x0000 00001F70 4080FEB4 bge -0x0000014C /* 00001E24 */ 00001F74 801A0600 lwz r0, [r26 + 0x0600] 00001F78 A89A0608 lha r4, [r26 + 0x0608] 00001F7C 7C002120 mtcrf 0x02, r0 00001F80 2F840002 cmpwi cr7, r4, 2 00001F84 2C1D0003 cmpwi r29, 3 00001F88 2C9B0000 cmpwi cr1, r27, 0 00001F8C 48000054 b +0x00000054 /* 00001FE0 */ label00001F90: 00001F90 7EF9212E stwx r25, r23, r4 00001F94 80030010 lwz r0, [r3 + 0x0010] 00001F98 A8830008 lha r4, [r3 + 0x0008] 00001F9C 7F80E000 cmp cr7, r0, r28 00001FA0 2C840002 cmpwi cr1, r4, 2 00001FA4 7CB60734 extsh r22, r5 00001FA8 409C0008 bge cr7, +0x00000008 /* 00001FB0 */ 00001FAC 33800000 addic r28, r0, 0 label00001FB0: 00001FB0 40860008 bne cr1, +0x00000008 /* 00001FB8 */ 00001FB4 3B000001 li r24, 0x0001 label00001FB8: 00001FB8 32F7003C addic r23, r23, 60 00001FBC 387A0000 addi r3, r26, 0x0000 00001FC0 38970000 addi r4, r23, 0x0000 00001FC4 4080FE60 bge -0x000001A0 /* 00001E24 */ label00001FC8: 00001FC8 801A0600 lwz r0, [r26 + 0x0600] 00001FCC A89A0608 lha r4, [r26 + 0x0608] 00001FD0 7C002120 mtcrf 0x02, r0 00001FD4 2F840002 cmpwi cr7, r4, 2 00001FD8 2C1D0003 cmpwi r29, 3 00001FDC 2C9B0000 cmpwi cr1, r27, 0 label00001FE0: 00001FE0 40990010 ble cr6, +0x00000010 /* 00001FF0 */ 00001FE4 57C00734 rlwinm r0, r30, 0, 28, 26 00001FE8 7C1E0734 extsh r30, r0 00001FEC 3B000000 li r24, 0x0000 label00001FF0: 00001FF0 2E980000 cmpwi cr5, r24, 0 00001FF4 2F1B0003 cmpwi cr6, r27, 3 00001FF8 387C0000 addi r3, r28, 0x0000 00001FFC 409E0014 bne cr7, +0x00000014 /* 00002010 */ 00002000 63C00020 ori r0, r30, 0x0020 00002004 40860008 bne cr1, +0x00000008 /* 0000200C */ 00002008 41960008 beq cr5, +0x00000008 /* 00002010 */ label0000200C: 0000200C 7C1E0734 extsh r30, r0 label00002010: 00002010 B3BA05D4 sth [r26 + 0x05D4], r29 00002014 B37A05D6 sth [r26 + 0x05D6], r27 00002018 5760103A rlwinm r0, r27, 2, 0, 29 0000201C 41810014 bgt +0x00000014 /* 00002030 */ 00002020 7FA00378 or r0, r29, r0 00002024 7FC00378 or r0, r30, r0 00002028 41990008 bgt cr6, +0x00000008 /* 00002030 */ 0000202C 7C1E0734 extsh r30, r0 label00002030: 00002030 B3DA05D0 sth [r26 + 0x05D0], r30 00002034 939A05D8 stw [r26 + 0x05D8], r28 label00002038: 00002038 81810074 lwz r12, [r1 + 0x0074] 0000203C 80010078 lwz r0, [r1 + 0x0078] 00002040 7D808120 mtcrf 0x08, r12 00002044 30210070 addic r1, r1, 112 00002048 7C0803A6 mtlr r0 0000204C BAC1FFD8 lmw r22, [r1 - 0x0028] 00002050 4E800020 blr fn00002054: 00002054 BF21FFE4 stmw [r1 - 0x001C], r25 00002058 3BE40000 addi r31, r4, 0x0000 0000205C AB5F0004 lha r26, [r31 + 0x0004] 00002060 7C0802A6 mflr r0 00002064 2C1A0002 cmpwi r26, 2 00002068 90010008 stw [r1 + 0x0008], r0 0000206C 9421FFA0 stwu [r1 - 0x0060], r1 00002070 3BC30000 addi r30, r3, 0x0000 00002074 ABBF0000 lha r29, [r31] 00002078 41810010 bgt +0x00000010 /* 00002088 */ 0000207C A8FF0006 lha r7, [r31 + 0x0006] 00002080 2F070000 cmpwi cr6, r7, 0 00002084 409A009C bne cr6, +0x0000009C /* 00002120 */ label00002088: 00002088 2C1A0003 cmpwi r26, 3 0000208C 40810008 ble +0x00000008 /* 00002094 */ 00002090 3B400003 li r26, 0x0003 label00002094: 00002094 63460030 ori r6, r26, 0x0030 00002098 B0DF0000 sth [r31], r6 0000209C 387F0000 addi r3, r31, 0x0000 000020A0 48000CF1 bl +0x00000CF0 /* 00002D90 */ 000020A4 4DEF7B82 cror crb15, crb15, crb15 000020A8 A8DF0004 lha r6, [r31 + 0x0004] 000020AC 339E052C addic r28, r30, 1324 000020B0 7CDA3010 subfc r6, r26, r6 000020B4 A91F0006 lha r8, [r31 + 0x0006] 000020B8 7CC70734 extsh r7, r6 000020BC 7CE74014 addc r7, r7, r8 000020C0 575B103A rlwinm r27, r26, 2, 0, 29 000020C4 7CE70734 extsh r7, r7 000020C8 54FA103A rlwinm r26, r7, 2, 0, 29 000020CC B0DF0004 sth [r31 + 0x0004], r6 000020D0 7C7BE014 addc r3, r27, r28 000020D4 389C0000 addi r4, r28, 0x0000 000020D8 38BA0000 addi r5, r26, 0x0000 000020DC 48001655 bl +0x00001654 /* 00003730 */ 000020E0 80410014 lwz r2, [r1 + 0x0014] 000020E4 333E057C addic r25, r30, 1404 000020E8 7C7BC814 addc r3, r27, r25 000020EC 38990000 addi r4, r25, 0x0000 000020F0 38BA0000 addi r5, r26, 0x0000 000020F4 4800163D bl +0x0000163C /* 00003730 */ 000020F8 80410014 lwz r2, [r1 + 0x0014] 000020FC 80DF0014 lwz r6, [r31 + 0x0014] 00002100 7CDCD12E stwx r28, r6, r26 00002104 80DF001C lwz r6, [r31 + 0x001C] 00002108 7CD9D12E stwx r25, r6, r26 0000210C A8DF0006 lha r6, [r31 + 0x0006] 00002110 AB5F0004 lha r26, [r31 + 0x0004] 00002114 30C60001 addic r6, r6, 1 00002118 B0DF0006 sth [r31 + 0x0006], r6 0000211C 7CC70734 extsh r7, r6 label00002120: 00002120 2C070002 cmpwi r7, 2 00002124 3B80003C li r28, 0x003C 00002128 40810074 ble +0x00000074 /* 0000219C */ 0000212C 7CDA3814 addc r6, r26, r7 00002130 30C6FFFD subic r6, r6, 3 00002134 333E057C addic r25, r30, 1404 00002138 337E052C addic r27, r30, 1324 0000213C 387F0000 addi r3, r31, 0x0000 label00002140: 00002140 7CC60734 extsh r6, r6 00002144 54DA103A rlwinm r26, r6, 2, 0, 29 00002148 7CDAD814 addc r6, r26, r27 0000214C 90DF0010 stw [r31 + 0x0010], r6 00002150 7CDAC814 addc r6, r26, r25 00002154 B39F0000 sth [r31], r28 00002158 90DF0018 stw [r31 + 0x0018], r6 0000215C 48000C35 bl +0x00000C34 /* 00002D90 */ 00002160 4DEF7B82 cror crb15, crb15, crb15 00002164 80DF0014 lwz r6, [r31 + 0x0014] 00002168 387F0000 addi r3, r31, 0x0000 0000216C 7CDBD12E stwx r27, r6, r26 00002170 80DF001C lwz r6, [r31 + 0x001C] 00002174 7CD9D12E stwx r25, r6, r26 00002178 A8DF0006 lha r6, [r31 + 0x0006] 0000217C AB5F0004 lha r26, [r31 + 0x0004] 00002180 30C6FFFE subic r6, r6, 2 00002184 7CC70734 extsh r7, r6 00002188 2C070002 cmpwi r7, 2 0000218C B0DF0006 sth [r31 + 0x0006], r6 00002190 7CDA3814 addc r6, r26, r7 00002194 30C6FFFD subic r6, r6, 3 00002198 4181FFA8 bgt -0x00000058 /* 00002140 */ label0000219C: 0000219C 2F1A0000 cmpwi cr6, r26, 0 000021A0 2C070001 cmpwi r7, 1 000021A4 3B600001 li r27, 0x0001 000021A8 409A0008 bne cr6, +0x00000008 /* 000021B0 */ 000021AC 418200A8 beq +0x000000A8 /* 00002254 */ label000021B0: 000021B0 339E052C addic r28, r30, 1324 000021B4 33DE057C addic r30, r30, 1404 label000021B8: 000021B8 A8DF0006 lha r6, [r31 + 0x0006] 000021BC 3B3A0000 addi r25, r26, 0x0000 000021C0 54C6103A rlwinm r6, r6, 2, 0, 29 000021C4 2F190002 cmpwi cr6, r25, 2 000021C8 387F0000 addi r3, r31, 0x0000 000021CC 60C60030 ori r6, r6, 0x0030 label000021D0: 000021D0 40990008 ble cr6, +0x00000008 /* 000021D8 */ 000021D4 3B200002 li r25, 0x0002 label000021D8: 000021D8 7CF9D010 subfc r7, r25, r26 000021DC 7CE70734 extsh r7, r7 000021E0 7F263378 or r6, r25, r6 000021E4 54FA103A rlwinm r26, r7, 2, 0, 29 000021E8 B0DF0000 sth [r31], r6 000021EC 7CDAE014 addc r6, r26, r28 000021F0 90DF0010 stw [r31 + 0x0010], r6 000021F4 7CDAF014 addc r6, r26, r30 000021F8 90DF0018 stw [r31 + 0x0018], r6 000021FC 48000B95 bl +0x00000B94 /* 00002D90 */ 00002200 4DEF7B82 cror crb15, crb15, crb15 00002204 80DF0014 lwz r6, [r31 + 0x0014] 00002208 387F0000 addi r3, r31, 0x0000 0000220C 7CDCD12E stwx r28, r6, r26 00002210 80DF001C lwz r6, [r31 + 0x001C] 00002214 7CDED12E stwx r30, r6, r26 00002218 A8DF0004 lha r6, [r31 + 0x0004] 0000221C B37F0006 sth [r31 + 0x0006], r27 00002220 7CD93010 subfc r6, r25, r6 00002224 7CDA0735 extsh. r26, r6 00002228 B0DF0004 sth [r31 + 0x0004], r6 0000222C A8DF0006 lha r6, [r31 + 0x0006] 00002230 3B3A0000 addi r25, r26, 0x0000 00002234 41820014 beq +0x00000014 /* 00002248 */ 00002238 54C6103A rlwinm r6, r6, 2, 0, 29 0000223C 2F190002 cmpwi cr6, r25, 2 00002240 60C60030 ori r6, r6, 0x0030 00002244 4BFFFF8C b -0x00000074 /* 000021D0 */ label00002248: 00002248 A8DF0006 lha r6, [r31 + 0x0006] 0000224C 2C060001 cmpwi r6, 1 00002250 4082FF68 bne -0x00000098 /* 000021B8 */ label00002254: 00002254 7FA02120 mtcrf 0x02, r29 00002258 38C00004 li r6, 0x0004 0000225C 4C180000 mcrf cr0, cr6 00002260 41820014 beq +0x00000014 /* 00002274 */ 00002264 B0DF0000 sth [r31], r6 00002268 387F0000 addi r3, r31, 0x0000 0000226C 48000B25 bl +0x00000B24 /* 00002D90 */ 00002270 4DEF7B82 cror crb15, crb15, crb15 label00002274: 00002274 81810068 lwz r12, [r1 + 0x0068] 00002278 30210060 addic r1, r1, 96 0000227C 7D8803A6 mtlr r12 00002280 BB21FFE4 lmw r25, [r1 - 0x001C] 00002284 4E800020 blr fn00002288: 00002288 BEC1FFD8 stmw [r1 - 0x0028], r22 0000228C 3B630000 addi r27, r3, 0x0000 00002290 82DB0610 lwz r22, [r27 + 0x0610] 00002294 7C0802A6 mflr r0 00002298 2C160000 cmpwi r22, 0 0000229C 90010008 stw [r1 + 0x0008], r0 000022A0 801B0636 lwz r0, [r27 + 0x0636] 000022A4 9421FF90 stwu [r1 - 0x0070], r1 000022A8 901B0018 stw [r27 + 0x0018], r0 000022AC 38000000 li r0, 0x0000 000022B0 3BC40000 addi r30, r4, 0x0000 000022B4 901B0528 stw [r27 + 0x0528], r0 000022B8 901B0014 stw [r27 + 0x0014], r0 000022BC B01B000C sth [r27 + 0x000C], r0 000022C0 33BB05D0 addic r29, r27, 1488 000022C4 418202C4 beq +0x000002C4 /* 00002588 */ 000022C8 839B0636 lwz r28, [r27 + 0x0636] 000022CC 335B04D0 addic r26, r27, 1232 000022D0 32FB052C addic r23, r27, 1324 000022D4 333B057C addic r25, r27, 1404 label000022D8: 000022D8 387B0000 addi r3, r27, 0x0000 000022DC 4BFFF7CD bl -0x00000834 /* 00001AA8 */ 000022E0 3B030000 addi r24, r3, 0x0000 000022E4 2F980000 cmpwi cr7, r24, 0 000022E8 7C18B000 cmp r24, r22 000022EC 387D0000 addi r3, r29, 0x0000 000022F0 38000002 li r0, 0x0002 000022F4 419E0294 beq cr7, +0x00000294 /* 00002588 */ 000022F8 A89D0000 lha r4, [r29] 000022FC A8BB000C lha r5, [r27 + 0x000C] 00002300 7C802120 mtcrf 0x02, r4 00002304 2F850000 cmpwi cr7, r5, 0 00002308 4C980000 mcrf cr1, cr6 0000230C 40860040 bne cr1, +0x00000040 /* 0000234C */ 00002310 7C1F0734 extsh r31, r0 00002314 2E9F0002 cmpwi cr5, r31, 2 00002318 2C9F0001 cmpwi cr1, r31, 1 0000231C 409E004C bne cr7, +0x0000004C /* 00002368 */ 00002320 B01B000C sth [r27 + 0x000C], r0 00002324 38BF0000 addi r5, r31, 0x0000 00002328 418000B4 blt +0x000000B4 /* 000023DC */ 0000232C 92DD0008 stw [r29 + 0x0008], r22 00002330 A81B05FE lha r0, [r27 + 0x05FE] 00002334 A89D0000 lha r4, [r29] 00002338 2C000001 cmpwi r0, 1 0000233C 7C802120 mtcrf 0x02, r4 00002340 3B160000 addi r24, r22, 0x0000 00002344 A8BB000C lha r5, [r27 + 0x000C] 00002348 48000040 b +0x00000040 /* 00002388 */ label0000234C: 0000234C 38000001 li r0, 0x0001 00002350 7C1F0734 extsh r31, r0 00002354 2E9F0002 cmpwi cr5, r31, 2 00002358 2C9F0001 cmpwi cr1, r31, 1 0000235C 409E000C bne cr7, +0x0000000C /* 00002368 */ 00002360 B01B000C sth [r27 + 0x000C], r0 00002364 38BF0000 addi r5, r31, 0x0000 label00002368: 00002368 41800074 blt +0x00000074 /* 000023DC */ 0000236C 92DD0008 stw [r29 + 0x0008], r22 00002370 A81B05FE lha r0, [r27 + 0x05FE] 00002374 A89D0000 lha r4, [r29] 00002378 2C000001 cmpwi r0, 1 0000237C 7C802120 mtcrf 0x02, r4 00002380 3B160000 addi r24, r22, 0x0000 00002384 A8BB000C lha r5, [r27 + 0x000C] label00002388: 00002388 40820054 bne +0x00000054 /* 000023DC */ 0000238C 4F980000 mcrf cr7, cr6 00002390 419F004C bso cr7, +0x0000004C /* 000023DC */ 00002394 809B04D0 lwz r4, [r27 + 0x04D0] 00002398 A81B0608 lha r0, [r27 + 0x0608] 0000239C 80840004 lwz r4, [r4 + 0x0004] 000023A0 A8C40008 lha r6, [r4 + 0x0008] 000023A4 7C060000 cmp r6, r0 000023A8 41810034 bgt +0x00000034 /* 000023DC */ 000023AC 80040014 lwz r0, [r4 + 0x0014] 000023B0 2F800000 cmpwi cr7, r0, 0 000023B4 419E0028 beq cr7, +0x00000028 /* 000023DC */ 000023B8 801B0014 lwz r0, [r27 + 0x0014] 000023BC 2C000000 cmpwi r0, 0 000023C0 4082001C bne +0x0000001C /* 000023DC */ 000023C4 801B052C lwz r0, [r27 + 0x052C] 000023C8 809B04D0 lwz r4, [r27 + 0x04D0] 000023CC 901B0018 stw [r27 + 0x0018], r0 000023D0 909B0528 stw [r27 + 0x0528], r4 000023D4 801B0600 lwz r0, [r27 + 0x0600] 000023D8 48000094 b +0x00000094 /* 0000246C */ label000023DC: 000023DC 2C050001 cmpwi r5, 1 000023E0 2F850002 cmpwi cr7, r5, 2 000023E4 4082002C bne +0x0000002C /* 00002410 */ 000023E8 40960028 bne cr5, +0x00000028 /* 00002410 */ 000023EC A81D0000 lha r0, [r29] 000023F0 3BE00001 li r31, 0x0001 000023F4 540006F2 rlwinm r0, r0, 0, 27, 25 000023F8 B01D0000 sth [r29], r0 000023FC A81B05FE lha r0, [r27 + 0x05FE] 00002400 92FD0010 stw [r29 + 0x0010], r23 00002404 2C000001 cmpwi r0, 1 00002408 939D0014 stw [r29 + 0x0014], r28 0000240C 4800002C b +0x0000002C /* 00002438 */ label00002410: 00002410 409E0018 bne cr7, +0x00000018 /* 00002428 */ 00002414 40860014 bne cr1, +0x00000014 /* 00002428 */ 00002418 A81D0000 lha r0, [r29] 0000241C 3BE00002 li r31, 0x0002 00002420 60000030 ori r0, r0, 0x0030 00002424 B01D0000 sth [r29], r0 label00002428: 00002428 A81B05FE lha r0, [r27 + 0x05FE] 0000242C 92FD0010 stw [r29 + 0x0010], r23 00002430 2C000001 cmpwi r0, 1 00002434 939D0014 stw [r29 + 0x0014], r28 label00002438: 00002438 933D0018 stw [r29 + 0x0018], r25 0000243C 40820010 bne +0x00000010 /* 0000244C */ 00002440 A81D0000 lha r0, [r29] 00002444 60000010 ori r0, r0, 0x0010 00002448 B01D0000 sth [r29], r0 label0000244C: 0000244C 48000945 bl +0x00000944 /* 00002D90 */ 00002450 4DEF7B82 cror crb15, crb15, crb15 00002454 A81D0002 lha r0, [r29 + 0x0002] 00002458 387B0000 addi r3, r27, 0x0000 0000245C 2C000000 cmpwi r0, 0 00002460 389D0000 addi r4, r29, 0x0000 00002464 4082FBF1 bnel -0x00000410 /* 00002054 */ 00002468 801B0600 lwz r0, [r27 + 0x0600] label0000246C: 0000246C 7C001120 mtcrf 0x01, r0 00002470 A81B05FC lha r0, [r27 + 0x05FC] 00002474 7ED8B010 subfc r22, r24, r22 00002478 3000FFFF subic r0, r0, 1 0000247C 7C000735 extsh. r0, r0 00002480 409E001C bne cr7, +0x0000001C /* 0000249C */ 00002484 A89B0058 lha r4, [r27 + 0x0058] 00002488 2C840002 cmpwi cr1, r4, 2 0000248C 40860010 bne cr1, +0x00000010 /* 0000249C */ 00002490 809B0024 lwz r4, [r27 + 0x0024] 00002494 8084000C lwz r4, [r4 + 0x000C] 00002498 909B0010 stw [r27 + 0x0010], r4 label0000249C: 0000249C 2E9F0002 cmpwi cr5, r31, 2 000024A0 7D3800D0 neg r9, r24 000024A4 38F80000 addi r7, r24, 0x0000 000024A8 418000BC blt +0x000000BC /* 00002564 */ 000024AC 5404103A rlwinm r4, r0, 2, 0, 29 000024B0 48000064 b +0x00000064 /* 00002514 */ label000024B4: 000024B4 409E003C bne cr7, +0x0000003C /* 000024F0 */ 000024B8 7CAC4814 addc r5, r12, r9 000024BC 90A40010 stw [r4 + 0x0010], r5 000024C0 5404103A rlwinm r4, r0, 2, 0, 29 000024C4 7C9A202E lwzx r4, r26, r4 000024C8 3000FFFF subic r0, r0, 1 000024CC 80840004 lwz r4, [r4 + 0x0004] 000024D0 7C000735 extsh. r0, r0 000024D4 81040014 lwz r8, [r4 + 0x0014] 000024D8 A8A40008 lha r5, [r4 + 0x0008] 000024DC 2F880000 cmpwi cr7, r8, 0 000024E0 2C850002 cmpwi cr1, r5, 2 000024E4 81840010 lwz r12, [r4 + 0x0010] 000024E8 4080FFCC bge -0x00000034 /* 000024B4 */ 000024EC 48000050 b +0x00000050 /* 0000253C */ label000024F0: 000024F0 38D80000 addi r6, r24, 0x0000 000024F4 7CA63014 addc r5, r6, r6 000024F8 40860008 bne cr1, +0x00000008 /* 00002500 */ 000024FC 38C50000 addi r6, r5, 0x0000 label00002500: 00002500 7CA83014 addc r5, r8, r6 00002504 90A40014 stw [r4 + 0x0014], r5 00002508 7CAC4814 addc r5, r12, r9 0000250C 90A40010 stw [r4 + 0x0010], r5 00002510 5404103A rlwinm r4, r0, 2, 0, 29 label00002514: 00002514 7C9A202E lwzx r4, r26, r4 00002518 3000FFFF subic r0, r0, 1 0000251C 80840004 lwz r4, [r4 + 0x0004] 00002520 7C000735 extsh. r0, r0 00002524 81040014 lwz r8, [r4 + 0x0014] 00002528 A8A40008 lha r5, [r4 + 0x0008] 0000252C 2F880000 cmpwi cr7, r8, 0 00002530 2C850002 cmpwi cr1, r5, 2 00002534 81840010 lwz r12, [r4 + 0x0010] 00002538 4080FF7C bge -0x00000084 /* 000024B4 */ label0000253C: 0000253C 419E001C beq cr7, +0x0000001C /* 00002558 */ 00002540 38D80000 addi r6, r24, 0x0000 00002544 7CA63014 addc r5, r6, r6 00002548 40860008 bne cr1, +0x00000008 /* 00002550 */ 0000254C 38C50000 addi r6, r5, 0x0000 label00002550: 00002550 7CA83014 addc r5, r8, r6 00002554 90A40014 stw [r4 + 0x0014], r5 label00002558: 00002558 7CAC4814 addc r5, r12, r9 0000255C 90A40010 stw [r4 + 0x0010], r5 00002560 5404103A rlwinm r4, r0, 2, 0, 29 label00002564: 00002564 2C160000 cmpwi r22, 0 00002568 809B0014 lwz r4, [r27 + 0x0014] 0000256C 7C073814 addc r0, r7, r7 00002570 40960008 bne cr5, +0x00000008 /* 00002578 */ 00002574 30E00000 addic r7, r0, 0 label00002578: 00002578 7C182014 addc r0, r24, r4 0000257C 901B0014 stw [r27 + 0x0014], r0 00002580 7F9C3814 addc r28, r28, r7 00002584 4082FD54 bne -0x000002AC /* 000022D8 */ label00002588: 00002588 A81B060A lha r0, [r27 + 0x060A] 0000258C 33FB0004 addic r31, r27, 4 00002590 2F800010 cmpwi cr7, r0, 16 00002594 409E000C bne cr7, +0x0000000C /* 000025A0 */ 00002598 387B0000 addi r3, r27, 0x0000 0000259C 480001B9 bl +0x000001B8 /* 00002754 */ label000025A0: 000025A0 81810078 lwz r12, [r1 + 0x0078] 000025A4 93FE0000 stw [r30], r31 000025A8 7D8803A6 mtlr r12 000025AC 30210070 addic r1, r1, 112 000025B0 BAC1FFD8 lmw r22, [r1 - 0x0028] 000025B4 38600000 li r3, 0x0000 000025B8 4E800020 blr fn000025BC: 000025BC BF41FFE8 stmw [r1 - 0x0018], r26 000025C0 3B830000 addi r28, r3, 0x0000 000025C4 83BC0610 lwz r29, [r28 + 0x0610] 000025C8 7C0802A6 mflr r0 000025CC 2F1D0000 cmpwi cr6, r29, 0 000025D0 90010008 stw [r1 + 0x0008], r0 000025D4 9421FFA0 stwu [r1 - 0x0060], r1 000025D8 3BE40000 addi r31, r4, 0x0000 000025DC 419A0154 beq cr6, +0x00000154 /* 00002730 */ 000025E0 83DC0636 lwz r30, [r28 + 0x0636] label000025E4: 000025E4 387C0000 addi r3, r28, 0x0000 000025E8 389F0000 addi r4, r31, 0x0000 000025EC 4BFFF261 bl -0x00000DA0 /* 0000184C */ 000025F0 2F030000 cmpwi cr6, r3, 0 000025F4 38BE0000 addi r5, r30, 0x0000 000025F8 3B630000 addi r27, r3, 0x0000 000025FC 387F0000 addi r3, r31, 0x0000 00002600 3B5D0000 addi r26, r29, 0x0000 00002604 419A0134 beq cr6, +0x00000134 /* 00002738 */ 00002608 811B0010 lwz r8, [r27 + 0x0010] 0000260C 809B0014 lwz r4, [r27 + 0x0014] 00002610 7C88E800 cmp cr1, r8, r29 00002614 A93B0008 lha r9, [r27 + 0x0008] 00002618 2F040000 cmpwi cr6, r4, 0 0000261C 2C090002 cmpwi r9, 2 00002620 40850040 ble cr1, +0x00000040 /* 00002660 */ 00002624 38DA0000 addi r6, r26, 0x0000 00002628 409A0078 bne cr6, +0x00000078 /* 000026A0 */ 0000262C 7FBAE811 subfc. r29, r26, r29 00002630 7D1A4010 subfc r8, r26, r8 00002634 57491838 rlwinm r9, r26, 3, 0, 28 00002638 911B0010 stw [r27 + 0x0010], r8 0000263C 7FDE4814 addc r30, r30, r9 00002640 4082FFA4 bne -0x0000005C /* 000025E4 */ 00002644 81810068 lwz r12, [r1 + 0x0068] 00002648 83BC0610 lwz r29, [r28 + 0x0610] 0000264C 30210060 addic r1, r1, 96 00002650 387D0000 addi r3, r29, 0x0000 00002654 7D8803A6 mtlr r12 00002658 BB41FFE8 lmw r26, [r1 - 0x0018] 0000265C 480000F4 b +0x000000F4 /* 00002750 */ label00002660: 00002660 3B480000 addi r26, r8, 0x0000 00002664 38DA0000 addi r6, r26, 0x0000 00002668 409A0038 bne cr6, +0x00000038 /* 000026A0 */ 0000266C 7FBAE811 subfc. r29, r26, r29 00002670 7D1A4010 subfc r8, r26, r8 00002674 57491838 rlwinm r9, r26, 3, 0, 28 00002678 911B0010 stw [r27 + 0x0010], r8 0000267C 7FDE4814 addc r30, r30, r9 00002680 4082FF64 bne -0x0000009C /* 000025E4 */ 00002684 81810068 lwz r12, [r1 + 0x0068] 00002688 83BC0610 lwz r29, [r28 + 0x0610] 0000268C 30210060 addic r1, r1, 96 00002690 387D0000 addi r3, r29, 0x0000 00002694 7D8803A6 mtlr r12 00002698 BB41FFE8 lmw r26, [r1 - 0x0018] 0000269C 4E800020 blr label000026A0: 000026A0 811C0600 lwz r8, [r28 + 0x0600] 000026A4 38E00002 li r7, 0x0002 000026A8 7D002120 mtcrf 0x02, r8 000026AC 41820008 beq +0x00000008 /* 000026B4 */ 000026B0 38E00000 li r7, 0x0000 label000026B4: 000026B4 40990010 ble cr6, +0x00000010 /* 000026C4 */ 000026B8 48000CA1 bl +0x00000CA0 /* 00003358 */ 000026BC 4DEF7B82 cror crb15, crb15, crb15 000026C0 4800002C b +0x0000002C /* 000026EC */ label000026C4: 000026C4 A91F0034 lha r8, [r31 + 0x0034] 000026C8 60E90004 ori r9, r7, 0x0004 000026CC 28080100 cmplwi r8, 256 000026D0 40820010 bne +0x00000010 /* 000026E0 */ 000026D4 A91F0036 lha r8, [r31 + 0x0036] 000026D8 2B080100 cmplwi cr6, r8, 256 000026DC 419A0008 beq cr6, +0x00000008 /* 000026E4 */ label000026E0: 000026E0 7D270734 extsh r7, r9 label000026E4: 000026E4 48000C75 bl +0x00000C74 /* 00003358 */ 000026E8 4DEF7B82 cror crb15, crb15, crb15 label000026EC: 000026EC A91B0008 lha r8, [r27 + 0x0008] 000026F0 574B083C rlwinm r11, r26, 1, 0, 30 000026F4 2F080002 cmpwi cr6, r8, 2 000026F8 815B0014 lwz r10, [r27 + 0x0014] 000026FC 7D2B5814 addc r9, r11, r11 00002700 811B0010 lwz r8, [r27 + 0x0010] 00002704 409A0008 bne cr6, +0x00000008 /* 0000270C */ 00002708 39690000 addi r11, r9, 0x0000 label0000270C: 0000270C 7D2A5814 addc r9, r10, r11 00002710 913B0014 stw [r27 + 0x0014], r9 00002714 7FBAE811 subfc. r29, r26, r29 00002718 7D1A4010 subfc r8, r26, r8 0000271C 57491838 rlwinm r9, r26, 3, 0, 28 00002720 911B0010 stw [r27 + 0x0010], r8 00002724 7FDE4814 addc r30, r30, r9 00002728 4082FEBC bne -0x00000144 /* 000025E4 */ 0000272C 83BC0610 lwz r29, [r28 + 0x0610] label00002730: 00002730 387D0000 addi r3, r29, 0x0000 00002734 4800000C b +0x0000000C /* 00002740 */ label00002738: 00002738 811C0610 lwz r8, [r28 + 0x0610] 0000273C 7C7D4010 subfc r3, r29, r8 label00002740: 00002740 81810068 lwz r12, [r1 + 0x0068] 00002744 30210060 addic r1, r1, 96 00002748 7D8803A6 mtlr r12 0000274C BB41FFE8 lmw r26, [r1 - 0x0018] label00002750: 00002750 4E800020 blr fn00002754: 00002754 BF81FFF0 stmw [r1 - 0x0010], r28 00002758 3BA30000 addi r29, r3, 0x0000 0000275C 7C0802A6 mflr r0 00002760 7D800026 mfcr r12 00002764 90010008 stw [r1 + 0x0008], r0 00002768 A81D0626 lha r0, [r29 + 0x0626] 0000276C 91810004 stw [r1 + 0x0004], r12 00002770 3000FFFF subic r0, r0, 1 00002774 7C000735 extsh. r0, r0 00002778 9421FFB0 stwu [r1 - 0x0050], r1 0000277C 3B800000 li r28, 0x0000 00002780 3BE00000 li r31, 0x0000 00002784 30FD0020 addic r7, r29, 32 00002788 41800104 blt +0x00000104 /* 0000288C */ 0000278C 3000FFFF subic r0, r0, 1 00002790 7C000734 extsh r0, r0 00002794 30C0FFFF subic r6, r0, 1 00002798 7CC90734 extsh r9, r6 0000279C 30A304CC addic r5, r3, 1228 000027A0 30C3FFE8 subic r6, r3, 24 000027A4 3163005C addic r11, r3, 92 000027A8 39400001 li r10, 0x0001 label000027AC: 000027AC 8506003C lwzu r8, [r6 + 0x003C] 000027B0 2C000000 cmpwi r0, 0 000027B4 2C880000 cmpwi cr1, r8, 0 000027B8 40860038 bne cr1, +0x00000038 /* 000027F0 */ 000027BC 30EB003C addic r7, r11, 60 000027C0 418000CC blt +0x000000CC /* 0000288C */ 000027C4 8506003C lwzu r8, [r6 + 0x003C] 000027C8 3009FFFF subic r0, r9, 1 000027CC 2C880000 cmpwi cr1, r8, 0 000027D0 7C000734 extsh r0, r0 000027D4 2C090000 cmpwi r9, 0 000027D8 3120FFFF subic r9, r0, 1 000027DC 40860088 bne cr1, +0x00000088 /* 00002864 */ 000027E0 7D290734 extsh r9, r9 000027E4 316B0078 addic r11, r11, 120 000027E8 315F0001 addic r10, r31, 1 000027EC 4800009C b +0x0000009C /* 00002888 */ label000027F0: 000027F0 A808000A lha r0, [r8 + 0x000A] 000027F4 2E800010 cmpwi cr5, r0, 16 000027F8 4096000C bne cr5, +0x0000000C /* 00002804 */ 000027FC 94E50004 stwu [r5 + 0x0004], r7 00002800 7D5F0734 extsh r31, r10 label00002804: 00002804 30EB003C addic r7, r11, 60 00002808 41800084 blt +0x00000084 /* 0000288C */ 0000280C 8506003C lwzu r8, [r6 + 0x003C] 00002810 3009FFFF subic r0, r9, 1 00002814 2C880000 cmpwi cr1, r8, 0 00002818 7C000734 extsh r0, r0 0000281C 2C090000 cmpwi r9, 0 00002820 3120FFFF subic r9, r0, 1 00002824 40860040 bne cr1, +0x00000040 /* 00002864 */ 00002828 7D290734 extsh r9, r9 0000282C 316B0078 addic r11, r11, 120 00002830 315F0001 addic r10, r31, 1 00002834 4080FF78 bge -0x00000088 /* 000027AC */ 00002838 80BD0014 lwz r5, [r29 + 0x0014] 0000283C 2C9F0000 cmpwi cr1, r31, 0 00002840 2C050000 cmpwi r5, 0 00002844 A81D000C lha r0, [r29 + 0x000C] 00002848 4E040000 mcrf cr4, cr1 0000284C 2E800002 cmpwi cr5, r0, 2 00002850 418200C4 beq +0x000000C4 /* 00002914 */ 00002854 A81D0608 lha r0, [r29 + 0x0608] 00002858 38C00002 li r6, 0x0002 0000285C 2C000002 cmpwi r0, 2 00002860 48000054 b +0x00000054 /* 000028B4 */ label00002864: 00002864 A908000A lha r8, [r8 + 0x000A] 00002868 315F0001 addic r10, r31, 1 0000286C 2C880010 cmpwi cr1, r8, 16 00002870 4086000C bne cr1, +0x0000000C /* 0000287C */ 00002874 95650004 stwu [r5 + 0x0004], r11 00002878 7D5F0734 extsh r31, r10 label0000287C: 0000287C 7D290734 extsh r9, r9 00002880 316B0078 addic r11, r11, 120 00002884 315F0001 addic r10, r31, 1 label00002888: 00002888 4080FF24 bge -0x000000DC /* 000027AC */ label0000288C: 0000288C 80BD0014 lwz r5, [r29 + 0x0014] 00002890 2C9F0000 cmpwi cr1, r31, 0 00002894 2C050000 cmpwi r5, 0 00002898 A81D000C lha r0, [r29 + 0x000C] 0000289C 4E040000 mcrf cr4, cr1 000028A0 2E800002 cmpwi cr5, r0, 2 000028A4 41820070 beq +0x00000070 /* 00002914 */ 000028A8 A81D0608 lha r0, [r29 + 0x0608] 000028AC 38C00002 li r6, 0x0002 000028B0 2C000002 cmpwi r0, 2 label000028B4: 000028B4 41960008 beq cr5, +0x00000008 /* 000028BC */ 000028B8 38C00000 li r6, 0x0000 label000028BC: 000028BC 60C00004 ori r0, r6, 0x0004 000028C0 807D0018 lwz r3, [r29 + 0x0018] 000028C4 809D0636 lwz r4, [r29 + 0x0636] 000028C8 40820008 bne +0x00000008 /* 000028D0 */ 000028CC 7C060734 extsh r6, r0 label000028D0: 000028D0 60C00008 ori r0, r6, 0x0008 000028D4 41920008 beq cr4, +0x00000008 /* 000028DC */ 000028D8 7C060734 extsh r6, r0 label000028DC: 000028DC 480008B5 bl +0x000008B4 /* 00003190 */ 000028E0 4DEF7B82 cror crb15, crb15, crb15 000028E4 40920118 bne cr4, +0x00000118 /* 000029FC */ 000028E8 801D0636 lwz r0, [r29 + 0x0636] 000028EC 81810054 lwz r12, [r1 + 0x0054] 000028F0 A8BD0608 lha r5, [r29 + 0x0608] 000028F4 901D0018 stw [r29 + 0x0018], r0 000028F8 80010058 lwz r0, [r1 + 0x0058] 000028FC B0BD000C sth [r29 + 0x000C], r5 00002900 7C0803A6 mtlr r0 00002904 30210050 addic r1, r1, 80 00002908 7D808120 mtcrf 0x08, r12 0000290C BB81FFF0 lmw r28, [r1 - 0x0010] 00002910 4E800020 blr label00002914: 00002914 2C1F0001 cmpwi r31, 1 00002918 3BC00000 li r30, 0x0000 0000291C 41860224 beq cr1, +0x00000224 /* 00002B40 */ 00002920 408200E0 bne +0x000000E0 /* 00002A00 */ 00002924 819D04D0 lwz r12, [r29 + 0x04D0] 00002928 806C0004 lwz r3, [r12 + 0x0004] 0000292C 2C830000 cmpwi cr1, r3, 0 00002930 41860210 beq cr1, +0x00000210 /* 00002B40 */ 00002934 80030010 lwz r0, [r3 + 0x0010] 00002938 2C000000 cmpwi r0, 0 0000293C 41820204 beq +0x00000204 /* 00002B40 */ 00002940 80A30014 lwz r5, [r3 + 0x0014] 00002944 A8C30008 lha r6, [r3 + 0x0008] 00002948 2C850000 cmpwi cr1, r5, 0 0000294C 418600B4 beq cr1, +0x000000B4 /* 00002A00 */ 00002950 A8BD0608 lha r5, [r29 + 0x0608] 00002954 7C062800 cmp r6, r5 00002958 408200A8 bne +0x000000A8 /* 00002A00 */ 0000295C 80BD0600 lwz r5, [r29 + 0x0600] 00002960 7CA02120 mtcrf 0x02, r5 00002964 4C180000 mcrf cr0, cr6 00002968 41800014 blt +0x00000014 /* 0000297C */ 0000296C 80BD0610 lwz r5, [r29 + 0x0610] 00002970 7C802800 cmp cr1, r0, r5 00002974 38050000 addi r0, r5, 0x0000 00002978 41840088 blt cr1, +0x00000088 /* 00002A00 */ label0000297C: 0000297C 2E800000 cmpwi cr5, r0, 0 00002980 41960080 beq cr5, +0x00000080 /* 00002A00 */ 00002984 4181001C bgt +0x0000001C /* 000029A0 */ 00002988 A8AC0034 lha r5, [r12 + 0x0034] 0000298C 28050100 cmplwi r5, 256 00002990 40820070 bne +0x00000070 /* 00002A00 */ 00002994 A8AC0036 lha r5, [r12 + 0x0036] 00002998 28850100 cmplwi cr1, r5, 256 0000299C 40860064 bne cr1, +0x00000064 /* 00002A00 */ label000029A0: 000029A0 7FC00014 addc r30, r0, r0 000029A4 389E0000 addi r4, r30, 0x0000 000029A8 7CA3E4AA lswi r5, r3, 28 000029AC 7FC42014 addc r30, r4, r4 000029B0 33FD0004 addic r31, r29, 4 000029B4 7CBFE5AA .invalid 7C 000029B8 919D0528 stw [r29 + 0x0528], r12 000029BC 901D0014 stw [r29 + 0x0014], r0 000029C0 A8C30008 lha r6, [r3 + 0x0008] 000029C4 80A30010 lwz r5, [r3 + 0x0010] 000029C8 2C060002 cmpwi r6, 2 000029CC 7C002810 subfc r0, r0, r5 000029D0 90030010 stw [r3 + 0x0010], r0 000029D4 80030014 lwz r0, [r3 + 0x0014] 000029D8 40820008 bne +0x00000008 /* 000029E0 */ 000029DC 389E0000 addi r4, r30, 0x0000 label000029E0: 000029E0 81810054 lwz r12, [r1 + 0x0054] 000029E4 7C002014 addc r0, r0, r4 000029E8 7D808120 mtcrf 0x08, r12 000029EC BB810040 lmw r28, [r1 + 0x0040] 000029F0 30210050 addic r1, r1, 80 000029F4 90030014 stw [r3 + 0x0014], r0 000029F8 4E800020 blr label000029FC: 000029FC 83DD0014 lwz r30, [r29 + 0x0014] label00002A00: 00002A00 801D0610 lwz r0, [r29 + 0x0610] 00002A04 30BFFFFF subic r5, r31, 1 00002A08 7C1E0010 subfc r0, r30, r0 00002A0C 7C000734 extsh r0, r0 00002A10 3000FFFF subic r0, r0, 1 00002A14 7C000735 extsh. r0, r0 00002A18 3000FFFF subic r0, r0, 1 00002A1C 7CBF0734 extsh r31, r5 00002A20 7C060734 extsh r6, r0 00002A24 4180005C blt +0x0000005C /* 00002A80 */ 00002A28 801D0636 lwz r0, [r29 + 0x0636] 00002A2C 2C060000 cmpwi r6, 0 00002A30 57C51838 rlwinm r5, r30, 3, 0, 28 00002A34 7CA02814 addc r5, r0, r5 00002A38 3006FFFF subic r0, r6, 1 00002A3C 7C000734 extsh r0, r0 00002A40 93850000 stw [r5], r28 00002A44 93850004 stw [r5 + 0x0004], r28 label00002A48: 00002A48 41800038 blt +0x00000038 /* 00002A80 */ 00002A4C 2C000000 cmpwi r0, 0 00002A50 30A50008 addic r5, r5, 8 00002A54 93850000 stw [r5], r28 00002A58 93850004 stw [r5 + 0x0004], r28 00002A5C 30A50008 addic r5, r5, 8 00002A60 41800020 blt +0x00000020 /* 00002A80 */ 00002A64 3000FFFF subic r0, r0, 1 00002A68 7C060735 extsh. r6, r0 00002A6C 3006FFFF subic r0, r6, 1 00002A70 7C000734 extsh r0, r0 00002A74 93850000 stw [r5], r28 00002A78 93850004 stw [r5 + 0x0004], r28 00002A7C 4BFFFFCC b -0x00000034 /* 00002A48 */ label00002A80: 00002A80 2C1F0000 cmpwi r31, 0 00002A84 339D04CC addic r28, r29, 1228 00002A88 387D0000 addi r3, r29, 0x0000 00002A8C 41800050 blt +0x00000050 /* 00002ADC */ 00002A90 849C0004 lwzu r4, [r28 + 0x0004] label00002A94: 00002A94 4BFFFB29 bl -0x000004D8 /* 000025BC */ 00002A98 7C83F040 cmpl cr1, r3, r30 00002A9C 301FFFFF subic r0, r31, 1 00002AA0 7C1F0735 extsh. r31, r0 00002AA4 849C0004 lwzu r4, [r28 + 0x0004] 00002AA8 40850008 ble cr1, +0x00000008 /* 00002AB0 */ 00002AAC 3BC30000 addi r30, r3, 0x0000 label00002AB0: 00002AB0 387D0000 addi r3, r29, 0x0000 00002AB4 41800028 blt +0x00000028 /* 00002ADC */ 00002AB8 4BFFFB05 bl -0x000004FC /* 000025BC */ 00002ABC 7C83F040 cmpl cr1, r3, r30 00002AC0 301FFFFF subic r0, r31, 1 00002AC4 7C1F0735 extsh. r31, r0 00002AC8 40850008 ble cr1, +0x00000008 /* 00002AD0 */ 00002ACC 3BC30000 addi r30, r3, 0x0000 label00002AD0: 00002AD0 849C0004 lwzu r4, [r28 + 0x0004] 00002AD4 387D0000 addi r3, r29, 0x0000 00002AD8 4080FFBC bge -0x00000044 /* 00002A94 */ label00002ADC: 00002ADC 807D0636 lwz r3, [r29 + 0x0636] 00002AE0 A8BD0608 lha r5, [r29 + 0x0608] 00002AE4 389E0000 addi r4, r30, 0x0000 00002AE8 4800006D bl +0x0000006C /* 00002B54 */ 00002AEC 801D0600 lwz r0, [r29 + 0x0600] 00002AF0 A8BD0608 lha r5, [r29 + 0x0608] 00002AF4 7C001120 mtcrf 0x01, r0 00002AF8 801D0636 lwz r0, [r29 + 0x0636] 00002AFC 93DD0014 stw [r29 + 0x0014], r30 00002B00 901D0018 stw [r29 + 0x0018], r0 00002B04 B0BD000C sth [r29 + 0x000C], r5 00002B08 409E001C bne cr7, +0x0000001C /* 00002B24 */ 00002B0C A81D0058 lha r0, [r29 + 0x0058] 00002B10 2C000002 cmpwi r0, 2 00002B14 40820010 bne +0x00000010 /* 00002B24 */ 00002B18 80BD0024 lwz r5, [r29 + 0x0024] 00002B1C 8005000C lwz r0, [r5 + 0x000C] 00002B20 901D0010 stw [r29 + 0x0010], r0 label00002B24: 00002B24 81810054 lwz r12, [r1 + 0x0054] 00002B28 80010058 lwz r0, [r1 + 0x0058] 00002B2C 7D808120 mtcrf 0x08, r12 00002B30 30210050 addic r1, r1, 80 00002B34 7C0803A6 mtlr r0 00002B38 BB81FFF0 lmw r28, [r1 - 0x0010] 00002B3C 4E800020 blr label00002B40: 00002B40 81810054 lwz r12, [r1 + 0x0054] 00002B44 BB810040 lmw r28, [r1 + 0x0040] 00002B48 7D808120 mtcrf 0x08, r12 00002B4C 30210050 addic r1, r1, 80 00002B50 4E800020 blr fn00002B54: 00002B54 7CA50734 extsh r5, r5 00002B58 2C850002 cmpwi cr1, r5, 2 00002B5C 7C800734 extsh r0, r4 00002B60 3085FFFF subic r4, r5, 1 00002B64 38A30000 addi r5, r3, 0x0000 00002B68 30C0FFFF subic r6, r0, 1 00002B6C 40860158 bne cr1, +0x00000158 /* 00002CC4 */ 00002B70 7C840735 extsh. r4, r4 00002B74 38060000 addi r0, r6, 0x0000 00002B78 7C0A0734 extsh r10, r0 00002B7C 41800210 blt +0x00000210 /* 00002D8C */ 00002B80 2C8A0000 cmpwi cr1, r10, 0 00002B84 418400F8 blt cr1, +0x000000F8 /* 00002C7C */ label00002B88: 00002B88 3004FFFF subic r0, r4, 1 00002B8C 7C040734 extsh r4, r0 00002B90 380A0000 addi r0, r10, 0x0000 00002B94 30E5FFFC subic r7, r5, 4 00002B98 30C3FFFE subic r6, r3, 2 00002B9C 48000044 b +0x00000044 /* 00002BE0 */ label00002BA0: 00002BA0 40980030 bge cr6, +0x00000030 /* 00002BD0 */ 00002BA4 40840034 bge cr1, +0x00000034 /* 00002BD8 */ 00002BA8 39008000 li r8, 0xFFFF8000 00002BAC B5060002 sthu [r6 + 0x0002], r8 00002BB0 85070004 lwzu r8, [r7 + 0x0004] 00002BB4 3000FFFF subic r0, r0, 1 00002BB8 7C090735 extsh. r9, r0 00002BBC 2F880000 cmpwi cr7, r8, 0 00002BC0 2C888000 cmpwi cr1, r8, -32768 00002BC4 30630002 addic r3, r3, 2 00002BC8 3009FFFF subic r0, r9, 1 00002BCC 4800002C b +0x0000002C /* 00002BF8 */ label00002BD0: 00002BD0 409D0008 ble cr7, +0x00000008 /* 00002BD8 */ 00002BD4 39007FFF li r8, 0x7FFF label00002BD8: 00002BD8 B5060002 sthu [r6 + 0x0002], r8 00002BDC 30630002 addic r3, r3, 2 label00002BE0: 00002BE0 85070004 lwzu r8, [r7 + 0x0004] 00002BE4 3000FFFF subic r0, r0, 1 00002BE8 7C090735 extsh. r9, r0 00002BEC 2F880000 cmpwi cr7, r8, 0 00002BF0 2C888000 cmpwi cr1, r8, -32768 00002BF4 3009FFFF subic r0, r9, 1 label00002BF8: 00002BF8 2F087FFF cmpwi cr6, r8, 32767 00002BFC 7C000734 extsh r0, r0 00002C00 30A50004 addic r5, r5, 4 00002C04 409C0014 bge cr7, +0x00000014 /* 00002C18 */ 00002C08 40840018 bge cr1, +0x00000018 /* 00002C20 */ 00002C0C 39008000 li r8, 0xFFFF8000 00002C10 B5060002 sthu [r6 + 0x0002], r8 00002C14 48000010 b +0x00000010 /* 00002C24 */ label00002C18: 00002C18 40990008 ble cr6, +0x00000008 /* 00002C20 */ 00002C1C 39007FFF li r8, 0x7FFF label00002C20: 00002C20 B5060002 sthu [r6 + 0x0002], r8 label00002C24: 00002C24 30630002 addic r3, r3, 2 00002C28 85070004 lwzu r8, [r7 + 0x0004] 00002C2C 41800044 blt +0x00000044 /* 00002C70 */ 00002C30 2C000000 cmpwi r0, 0 00002C34 2F080000 cmpwi cr6, r8, 0 00002C38 2C888000 cmpwi cr1, r8, -32768 00002C3C 2F887FFF cmpwi cr7, r8, 32767 00002C40 30A50004 addic r5, r5, 4 00002C44 4080FF5C bge -0x000000A4 /* 00002BA0 */ 00002C48 40980018 bge cr6, +0x00000018 /* 00002C60 */ 00002C4C 4084001C bge cr1, +0x0000001C /* 00002C68 */ 00002C50 39008000 li r8, 0xFFFF8000 00002C54 B5060002 sthu [r6 + 0x0002], r8 00002C58 30630002 addic r3, r3, 2 00002C5C 48000014 b +0x00000014 /* 00002C70 */ label00002C60: 00002C60 409D0008 ble cr7, +0x00000008 /* 00002C68 */ 00002C64 39007FFF li r8, 0x7FFF label00002C68: 00002C68 B5060002 sthu [r6 + 0x0002], r8 00002C6C 30630002 addic r3, r3, 2 label00002C70: 00002C70 2C040000 cmpwi r4, 0 00002C74 4080FF14 bge -0x000000EC /* 00002B88 */ 00002C78 4E800020 blr label00002C7C: 00002C7C 3004FFFF subic r0, r4, 1 00002C80 7C030735 extsh. r3, r0 00002C84 3003FFFF subic r0, r3, 1 00002C88 7C000734 extsh r0, r0 00002C8C 30A0FFFF subic r5, r0, 1 label00002C90: 00002C90 418000FC blt +0x000000FC /* 00002D8C */ 00002C94 2C000000 cmpwi r0, 0 00002C98 7CA00734 extsh r0, r5 00002C9C 3060FFFF subic r3, r0, 1 00002CA0 7C630734 extsh r3, r3 00002CA4 418000E8 blt +0x000000E8 /* 00002D8C */ 00002CA8 2C000000 cmpwi r0, 0 00002CAC 3003FFFF subic r0, r3, 1 00002CB0 7C000734 extsh r0, r0 00002CB4 30A0FFFF subic r5, r0, 1 00002CB8 418000D4 blt +0x000000D4 /* 00002D8C */ 00002CBC 2C030000 cmpwi r3, 0 00002CC0 4BFFFFD0 b -0x00000030 /* 00002C90 */ label00002CC4: 00002CC4 7CC00735 extsh. r0, r6 00002CC8 3063FFFE subic r3, r3, 2 00002CCC 418000C0 blt +0x000000C0 /* 00002D8C */ 00002CD0 3000FFFF subic r0, r0, 1 00002CD4 7C070734 extsh r7, r0 00002CD8 3007FFFF subic r0, r7, 1 00002CDC 7C000734 extsh r0, r0 00002CE0 30850008 addic r4, r5, 8 label00002CE4: 00002CE4 80C50004 lwz r6, [r5 + 0x0004] 00002CE8 80A50000 lwz r5, [r5] 00002CEC 7CA62814 addc r5, r6, r5 00002CF0 7CA50E71 srawi r5, r5, 1 00002CF4 2C858000 cmpwi cr1, r5, -32768 00002CF8 2F057FFF cmpwi cr6, r5, 32767 00002CFC 4080001C bge +0x0000001C /* 00002D18 */ 00002D00 40840020 bge cr1, +0x00000020 /* 00002D20 */ 00002D04 38A08000 li r5, 0xFFFF8000 00002D08 B4A30002 sthu [r3 + 0x0002], r5 00002D0C 2C070000 cmpwi r7, 0 00002D10 30A40008 addic r5, r4, 8 00002D14 48000018 b +0x00000018 /* 00002D2C */ label00002D18: 00002D18 40990008 ble cr6, +0x00000008 /* 00002D20 */ 00002D1C 38A07FFF li r5, 0x7FFF label00002D20: 00002D20 B4A30002 sthu [r3 + 0x0002], r5 00002D24 2C070000 cmpwi r7, 0 00002D28 30A40008 addic r5, r4, 8 label00002D2C: 00002D2C 30E0FFFF subic r7, r0, 1 00002D30 4180005C blt +0x0000005C /* 00002D8C */ 00002D34 80C40004 lwz r6, [r4 + 0x0004] 00002D38 80840000 lwz r4, [r4] 00002D3C 7CE70734 extsh r7, r7 00002D40 7C862014 addc r4, r6, r4 00002D44 7C840E71 srawi r4, r4, 1 00002D48 2C848000 cmpwi cr1, r4, -32768 00002D4C 2F047FFF cmpwi cr6, r4, 32767 00002D50 30C7FFFF subic r6, r7, 1 00002D54 4080001C bge +0x0000001C /* 00002D70 */ 00002D58 40840020 bge cr1, +0x00000020 /* 00002D78 */ 00002D5C 2C000000 cmpwi r0, 0 00002D60 38808000 li r4, 0xFFFF8000 00002D64 B4830002 sthu [r3 + 0x0002], r4 00002D68 7CC00734 extsh r0, r6 00002D6C 48000018 b +0x00000018 /* 00002D84 */ label00002D70: 00002D70 40990008 ble cr6, +0x00000008 /* 00002D78 */ 00002D74 38807FFF li r4, 0x7FFF label00002D78: 00002D78 2C000000 cmpwi r0, 0 00002D7C B4830002 sthu [r3 + 0x0002], r4 00002D80 7CC00734 extsh r0, r6 label00002D84: 00002D84 30850008 addic r4, r5, 8 00002D88 4080FF5C bge -0x000000A4 /* 00002CE4 */ label00002D8C: 00002D8C 4E800020 blr fn00002D90: 00002D90 A8A30000 lha r5, [r3] 00002D94 BF01FFE0 stmw [r1 - 0x0020], r24 00002D98 7CA02120 mtcrf 0x02, r5 00002D9C 38800001 li r4, 0x0001 00002DA0 4C980000 mcrf cr1, cr6 00002DA4 40860040 bne cr1, +0x00000040 /* 00002DE4 */ 00002DA8 A8C30004 lha r6, [r3 + 0x0004] 00002DAC 54BDF7BE rlwinm r29, r5, 30, 30, 31 00002DB0 2C860004 cmpwi cr1, r6, 4 00002DB4 54BC07BE rlwinm r28, r5, 0, 30, 31 00002DB8 40860058 bne cr1, +0x00000058 /* 00002E10 */ 00002DBC A8A30006 lha r5, [r3 + 0x0006] 00002DC0 2F050000 cmpwi cr6, r5, 0 00002DC4 409A004C bne cr6, +0x0000004C /* 00002E10 */ 00002DC8 2C860000 cmpwi cr1, r6, 0 00002DCC 3B800004 li r28, 0x0004 00002DD0 3BA00000 li r29, 0x0000 00002DD4 40860058 bne cr1, +0x00000058 /* 00002E2C */ 00002DD8 A8A30006 lha r5, [r3 + 0x0006] 00002DDC 2F050004 cmpwi cr6, r5, 4 00002DE0 48000040 b +0x00000040 /* 00002E20 */ label00002DE4: 00002DE4 A8C30004 lha r6, [r3 + 0x0004] 00002DE8 38800000 li r4, 0x0000 00002DEC 2C860004 cmpwi cr1, r6, 4 00002DF0 54BDF7BE rlwinm r29, r5, 30, 30, 31 00002DF4 54BC07BE rlwinm r28, r5, 0, 30, 31 00002DF8 40860018 bne cr1, +0x00000018 /* 00002E10 */ 00002DFC A8A30006 lha r5, [r3 + 0x0006] 00002E00 2F050000 cmpwi cr6, r5, 0 00002E04 409A000C bne cr6, +0x0000000C /* 00002E10 */ 00002E08 3B800004 li r28, 0x0004 00002E0C 3BA00000 li r29, 0x0000 label00002E10: 00002E10 2C860000 cmpwi cr1, r6, 0 00002E14 40860018 bne cr1, +0x00000018 /* 00002E2C */ 00002E18 A8A30006 lha r5, [r3 + 0x0006] 00002E1C 2F050004 cmpwi cr6, r5, 4 label00002E20: 00002E20 409A000C bne cr6, +0x0000000C /* 00002E2C */ 00002E24 3B800000 li r28, 0x0000 00002E28 3BA00004 li r29, 0x0004 label00002E2C: 00002E2C 7CBCE814 addc r5, r28, r29 00002E30 2C850002 cmpwi cr1, r5, 2 00002E34 38C00000 li r6, 0x0000 00002E38 B0C30002 sth [r3 + 0x0002], r6 00002E3C 418600EC beq cr1, +0x000000EC /* 00002F28 */ 00002E40 418500BC bgt cr1, +0x000000BC /* 00002EFC */ 00002E44 2F050000 cmpwi cr6, r5, 0 00002E48 2C850001 cmpwi cr1, r5, 1 00002E4C 419A0018 beq cr6, +0x00000018 /* 00002E64 */ 00002E50 408600BC bne cr1, +0x000000BC /* 00002F0C */ 00002E54 80A30008 lwz r5, [r3 + 0x0008] 00002E58 3B200000 li r25, 0x0000 00002E5C 2F050000 cmpwi cr6, r5, 0 00002E60 480000DC b +0x000000DC /* 00002F3C */ label00002E64: 00002E64 A8A30004 lha r5, [r3 + 0x0004] 00002E68 38C00001 li r6, 0x0001 00002E6C 2C850000 cmpwi cr1, r5, 0 00002E70 4086007C bne cr1, +0x0000007C /* 00002EEC */ 00002E74 A8A30006 lha r5, [r3 + 0x0006] 00002E78 2F050000 cmpwi cr6, r5, 0 00002E7C 409A0070 bne cr6, +0x00000070 /* 00002EEC */ 00002E80 2C840000 cmpwi cr1, r4, 0 00002E84 80A30008 lwz r5, [r3 + 0x0008] 00002E88 54A4083C rlwinm r4, r5, 1, 0, 30 00002E8C 41860008 beq cr1, +0x00000008 /* 00002E94 */ 00002E90 38A40000 addi r5, r4, 0x0000 label00002E94: 00002E94 2C850000 cmpwi cr1, r5, 0 00002E98 41860274 beq cr1, +0x00000274 /* 0000310C */ 00002E9C 30A5FFFF subic r5, r5, 1 00002EA0 80830014 lwz r4, [r3 + 0x0014] 00002EA4 2F050000 cmpwi cr6, r5, 0 00002EA8 30A5FFFF subic r5, r5, 1 00002EAC 2C850000 cmpwi cr1, r5, 0 00002EB0 3084FFFF subic r4, r4, 1 00002EB4 38C00080 li r6, 0x0080 00002EB8 9CC40001 stbu [r4 + 0x0001], r6 label00002EBC: 00002EBC 419A0250 beq cr6, +0x00000250 /* 0000310C */ 00002EC0 34A5FFFF subic. r5, r5, 1 00002EC4 9CC40001 stbu [r4 + 0x0001], r6 00002EC8 41860244 beq cr1, +0x00000244 /* 0000310C */ 00002ECC 30A5FFFF subic r5, r5, 1 00002ED0 2F050000 cmpwi cr6, r5, 0 00002ED4 9CC40001 stbu [r4 + 0x0001], r6 00002ED8 41820234 beq +0x00000234 /* 0000310C */ 00002EDC 30A5FFFF subic r5, r5, 1 00002EE0 2C850000 cmpwi cr1, r5, 0 00002EE4 9CC40001 stbu [r4 + 0x0001], r6 00002EE8 4BFFFFD4 b -0x0000002C /* 00002EBC */ label00002EEC: 00002EEC 83A1FFF4 lwz r29, [r1 - 0x000C] 00002EF0 8381FFF0 lwz r28, [r1 - 0x0010] 00002EF4 B0C30002 sth [r3 + 0x0002], r6 00002EF8 4E800020 blr label00002EFC: 00002EFC 2C850003 cmpwi cr1, r5, 3 00002F00 2F050004 cmpwi cr6, r5, 4 00002F04 4186002C beq cr1, +0x0000002C /* 00002F30 */ 00002F08 419A0018 beq cr6, +0x00000018 /* 00002F20 */ label00002F0C: 00002F0C 38800001 li r4, 0x0001 00002F10 83A1FFF4 lwz r29, [r1 - 0x000C] 00002F14 8381FFF0 lwz r28, [r1 - 0x0010] 00002F18 B0830002 sth [r3 + 0x0002], r4 00002F1C 4E800020 blr label00002F20: 00002F20 83220078 lwz r25, [r2 + 0x0078] 00002F24 48000010 b +0x00000010 /* 00002F34 */ label00002F28: 00002F28 8322007C lwz r25, [r2 + 0x007C] 00002F2C 48000008 b +0x00000008 /* 00002F34 */ label00002F30: 00002F30 83220080 lwz r25, [r2 + 0x0080] label00002F34: 00002F34 80A30008 lwz r5, [r3 + 0x0008] 00002F38 2F050000 cmpwi cr6, r5, 0 label00002F3C: 00002F3C 409901DC ble cr6, +0x000001DC /* 00003118 */ 00002F40 2C9C0000 cmpwi cr1, r28, 0 00002F44 2E840000 cmpwi cr5, r4, 0 00002F48 2F1D0000 cmpwi cr6, r29, 0 00002F4C 81630014 lwz r11, [r3 + 0x0014] 00002F50 3BE00000 li r31, 0x0000 00002F54 40850104 ble cr1, +0x00000104 /* 00003058 */ 00002F58 2C990000 cmpwi cr1, r25, 0 label00002F5C: 00002F5C 81830010 lwz r12, [r3 + 0x0010] 00002F60 83630018 lwz r27, [r3 + 0x0018] 00002F64 335F0001 addic r26, r31, 1 00002F68 3BC00000 li r30, 0x0000 00002F6C 3B000000 li r24, 0x0000 00002F70 38000000 li r0, 0x0000 00002F74 313BFFFC subic r9, r27, 4 00002F78 30ECFFFC subic r7, r12, 4 label00002F7C: 00002F7C 30800001 addic r4, r0, 1 00002F80 5480043E rlwinm r0, r4, 0, 16, 31 00002F84 84870004 lwzu r4, [r7 + 0x0004] 00002F88 38AC0000 addi r5, r12, 0x0000 00002F8C 395B0000 addi r10, r27, 0x0000 00002F90 7C00E000 cmp r0, r28 00002F94 7CC4F8AE lbzx r6, r4, r31 00002F98 318C0004 addic r12, r12, 4 00002F9C 85090004 lwzu r8, [r9 + 0x0004] 00002FA0 337B0004 addic r27, r27, 4 00002FA4 7C883014 addc r4, r8, r6 00002FA8 7CC830AE lbzx r6, r8, r6 00002FAC 88840100 lbz r4, [r4 + 0x0100] 00002FB0 7CC6F014 addc r6, r6, r30 00002FB4 7C84C014 addc r4, r4, r24 00002FB8 54DE043E rlwinm r30, r6, 0, 16, 31 00002FBC 5498043E rlwinm r24, r4, 0, 16, 31 00002FC0 4180FFBC blt -0x00000044 /* 00002F7C */ 00002FC4 4099004C ble cr6, +0x0000004C /* 00003010 */ 00002FC8 57EC083C rlwinm r12, r31, 1, 0, 30 00002FCC 38000000 li r0, 0x0000 00002FD0 310C0001 addic r8, r12, 1 label00002FD4: 00002FD4 30800001 addic r4, r0, 1 00002FD8 5480043E rlwinm r0, r4, 0, 16, 31 00002FDC 84850004 lwzu r4, [r5 + 0x0004] 00002FE0 7F80E800 cmp cr7, r0, r29 00002FE4 84CA0004 lwzu r6, [r10 + 0x0004] 00002FE8 7CE440AE lbzx r7, r4, r8 00002FEC 7D2460AE lbzx r9, r4, r12 00002FF0 30860100 addic r4, r6, 256 00002FF4 7CC648AE lbzx r6, r6, r9 00002FF8 7C8438AE lbzx r4, r4, r7 00002FFC 7CDE3014 addc r6, r30, r6 00003000 7C982014 addc r4, r24, r4 00003004 54DE043E rlwinm r30, r6, 0, 16, 31 00003008 5498043E rlwinm r24, r4, 0, 16, 31 0000300C 419CFFC8 blt cr7, -0x00000038 /* 00002FD4 */ label00003010: 00003010 4186000C beq cr1, +0x0000000C /* 0000301C */ 00003014 7FD9F0AE lbzx r30, r25, r30 00003018 7F19C0AE lbzx r24, r25, r24 label0000301C: 0000301C 41960014 beq cr5, +0x00000014 /* 00003030 */ 00003020 9BCB0000 stb [r11], r30 00003024 9B0B0001 stb [r11 + 0x0001], r24 00003028 316B0002 addic r11, r11, 2 0000302C 48000014 b +0x00000014 /* 00003040 */ label00003030: 00003030 7C9EC014 addc r4, r30, r24 00003034 7C840E70 srawi r4, r4, 1 00003038 988B0000 stb [r11], r4 0000303C 316B0001 addic r11, r11, 1 label00003040: 00003040 80830008 lwz r4, [r3 + 0x0008] 00003044 575F043E rlwinm r31, r26, 0, 16, 31 00003048 7C1F2000 cmp r31, r4 0000304C 4180FF10 blt -0x000000F0 /* 00002F5C */ 00003050 BB01FFE0 lmw r24, [r1 - 0x0020] 00003054 4E800020 blr label00003058: 00003058 2C190000 cmpwi r25, 0 label0000305C: 0000305C 301F0001 addic r0, r31, 1 00003060 38E00000 li r7, 0x0000 00003064 38C00000 li r6, 0x0000 00003068 4099005C ble cr6, +0x0000005C /* 000030C4 */ 0000306C 80830010 lwz r4, [r3 + 0x0010] 00003070 80A30018 lwz r5, [r3 + 0x0018] 00003074 57FF083C rlwinm r31, r31, 1, 0, 30 00003078 3084FFFC subic r4, r4, 4 0000307C 30A5FFFC subic r5, r5, 4 00003080 3B800000 li r28, 0x0000 00003084 315F0001 addic r10, r31, 1 label00003088: 00003088 311C0001 addic r8, r28, 1 0000308C 551C043E rlwinm r28, r8, 0, 16, 31 00003090 85240004 lwzu r9, [r4 + 0x0004] 00003094 85050004 lwzu r8, [r5 + 0x0004] 00003098 7FC950AE lbzx r30, r9, r10 0000309C 7C9CE800 cmp cr1, r28, r29 000030A0 7D29F8AE lbzx r9, r9, r31 000030A4 31880100 addic r12, r8, 256 000030A8 7D0848AE lbzx r8, r8, r9 000030AC 7D2CF0AE lbzx r9, r12, r30 000030B0 7CE74014 addc r7, r7, r8 000030B4 7CC64814 addc r6, r6, r9 000030B8 54E7043E rlwinm r7, r7, 0, 16, 31 000030BC 54C6043E rlwinm r6, r6, 0, 16, 31 000030C0 4184FFC8 blt cr1, -0x00000038 /* 00003088 */ label000030C4: 000030C4 4182000C beq +0x0000000C /* 000030D0 */ 000030C8 7CF938AE lbzx r7, r25, r7 000030CC 7CD930AE lbzx r6, r25, r6 label000030D0: 000030D0 41960014 beq cr5, +0x00000014 /* 000030E4 */ 000030D4 98EB0000 stb [r11], r7 000030D8 98CB0001 stb [r11 + 0x0001], r6 000030DC 316B0002 addic r11, r11, 2 000030E0 48000014 b +0x00000014 /* 000030F4 */ label000030E4: 000030E4 7C873014 addc r4, r7, r6 000030E8 7C840E70 srawi r4, r4, 1 000030EC 988B0000 stb [r11], r4 000030F0 316B0001 addic r11, r11, 1 label000030F4: 000030F4 80830008 lwz r4, [r3 + 0x0008] 000030F8 541F043E rlwinm r31, r0, 0, 16, 31 000030FC 7C9F2000 cmp cr1, r31, r4 00003100 4184FF5C blt cr1, -0x000000A4 /* 0000305C */ 00003104 BB01FFE0 lmw r24, [r1 - 0x0020] 00003108 4E800020 blr label0000310C: 0000310C 83A1FFF4 lwz r29, [r1 - 0x000C] 00003110 8381FFF0 lwz r28, [r1 - 0x0010] 00003114 4E800020 blr label00003118: 00003118 8321FFE4 lwz r25, [r1 - 0x001C] 0000311C 83A1FFF4 lwz r29, [r1 - 0x000C] 00003120 8381FFF0 lwz r28, [r1 - 0x0010] 00003124 4E800020 blr 00003128 54A0063F rlwinm. r0, r5, 0, 24, 31 0000312C 3063FFFF subic r3, r3, 1 00003130 5480083C rlwinm r0, r4, 1, 0, 30 00003134 38A00080 li r5, 0x0080 00003138 41820008 beq +0x00000008 /* 00003140 */ 0000313C 30800000 addic r4, r0, 0 label00003140: 00003140 2C840000 cmpwi cr1, r4, 0 00003144 3004FFFF subic r0, r4, 1 00003148 2F000000 cmpwi cr6, r0, 0 0000314C 3084FFFE subic r4, r4, 2 00003150 4186003C beq cr1, +0x0000003C /* 0000318C */ 00003154 2C840000 cmpwi cr1, r4, 0 00003158 9CA30001 stbu [r3 + 0x0001], r5 label0000315C: 0000315C 419A0030 beq cr6, +0x00000030 /* 0000318C */ 00003160 3404FFFF subic. r0, r4, 1 00003164 9CA30001 stbu [r3 + 0x0001], r5 00003168 41860024 beq cr1, +0x00000024 /* 0000318C */ 0000316C 3000FFFF subic r0, r0, 1 00003170 2F000000 cmpwi cr6, r0, 0 00003174 9CA30001 stbu [r3 + 0x0001], r5 00003178 41820014 beq +0x00000014 /* 0000318C */ 0000317C 3080FFFF subic r4, r0, 1 00003180 2C840000 cmpwi cr1, r4, 0 00003184 9CA30001 stbu [r3 + 0x0001], r5 00003188 4BFFFFD4 b -0x0000002C /* 0000315C */ label0000318C: 0000318C 4E800020 blr fn00003190: 00003190 7CC00734 extsh r0, r6 00003194 2C000008 cmpwi r0, 8 00003198 2F050000 cmpwi cr6, r5, 0 0000319C 7CE51814 addc r7, r5, r3 000031A0 54A61838 rlwinm r6, r5, 3, 0, 28 000031A4 41820174 beq +0x00000174 /* 00003318 */ 000031A8 2F800000 cmpwi cr7, r0, 0 000031AC 2E80000A cmpwi cr5, r0, 10 000031B0 2C800002 cmpwi cr1, r0, 2 000031B4 418100F4 bgt +0x000000F4 /* 000032A8 */ 000031B8 2C000004 cmpwi r0, 4 000031BC 419E00A8 beq cr7, +0x000000A8 /* 00003264 */ 000031C0 2F800006 cmpwi cr7, r0, 6 000031C4 54A0083C rlwinm r0, r5, 1, 0, 30 000031C8 41860060 beq cr1, +0x00000060 /* 00003228 */ 000031CC 54A6103A rlwinm r6, r5, 2, 0, 29 000031D0 4C980000 mcrf cr1, cr6 000031D4 41820014 beq +0x00000014 /* 000031E8 */ 000031D8 30A00000 addic r5, r0, 0 000031DC 409E0178 bne cr7, +0x00000178 /* 00003354 */ 000031E0 2C050000 cmpwi r5, 0 000031E4 48000084 b +0x00000084 /* 00003268 */ label000031E8: 000031E8 7C643014 addc r3, r4, r6 000031EC 30A5FFFF subic r5, r5, 1 000031F0 3087FFFF subic r4, r7, 1 000031F4 41860160 beq cr1, +0x00000160 /* 00003354 */ label000031F8: 000031F8 88040000 lbz r0, [r4] 000031FC 2C050000 cmpwi r5, 0 00003200 68000080 xori r0, r0, 0x0080 00003204 9803FFFF stb [r3 - 0x0001], r0 00003208 9803FFFE stb [r3 - 0x0002], r0 0000320C 9803FFFD stb [r3 - 0x0003], r0 00003210 30A5FFFF subic r5, r5, 1 00003214 9803FFFC stb [r3 - 0x0004], r0 00003218 3084FFFF subic r4, r4, 1 0000321C 3063FFFC subic r3, r3, 4 00003220 4082FFD8 bne -0x00000028 /* 000031F8 */ 00003224 48000130 b +0x00000130 /* 00003354 */ label00003228: 00003228 30C5FFFF subic r6, r5, 1 0000322C 419A0128 beq cr6, +0x00000128 /* 00003354 */ label00003230: 00003230 88A30000 lbz r5, [r3] 00003234 2C060000 cmpwi r6, 0 00003238 7CA52814 addc r5, r5, r5 0000323C 7CA50E70 srawi r5, r5, 1 00003240 54A5063E rlwinm r5, r5, 0, 24, 31 00003244 68A00080 xori r0, r5, 0x0080 00003248 9804FFFF stb [r4 - 0x0001], r0 0000324C 30C6FFFF subic r6, r6, 1 00003250 9804FFFE stb [r4 - 0x0002], r0 00003254 30630002 addic r3, r3, 2 00003258 3084FFFE subic r4, r4, 2 0000325C 4082FFD4 bne -0x0000002C /* 00003230 */ 00003260 480000F4 b +0x000000F4 /* 00003354 */ label00003264: 00003264 2C050000 cmpwi r5, 0 label00003268: 00003268 7C051814 addc r0, r5, r3 0000326C 54A3083C rlwinm r3, r5, 1, 0, 30 00003270 7C632014 addc r3, r3, r4 00003274 418200E0 beq +0x000000E0 /* 00003354 */ 00003278 30C5FFFF subic r6, r5, 1 0000327C 3080FFFF subic r4, r0, 1 label00003280: 00003280 88A40000 lbz r5, [r4] 00003284 2C060000 cmpwi r6, 0 00003288 68A00080 xori r0, r5, 0x0080 0000328C 9803FFFF stb [r3 - 0x0001], r0 00003290 30C6FFFF subic r6, r6, 1 00003294 9803FFFE stb [r3 - 0x0002], r0 00003298 3084FFFF subic r4, r4, 1 0000329C 3063FFFE subic r3, r3, 2 000032A0 4082FFE0 bne -0x00000020 /* 00003280 */ 000032A4 480000B0 b +0x000000B0 /* 00003354 */ label000032A8: 000032A8 2C00000E cmpwi r0, 14 000032AC 4C980000 mcrf cr1, cr6 000032B0 2F80000C cmpwi cr7, r0, 12 000032B4 4196000C beq cr5, +0x0000000C /* 000032C0 */ 000032B8 419E0060 beq cr7, +0x00000060 /* 00003318 */ 000032BC 40820098 bne +0x00000098 /* 00003354 */ label000032C0: 000032C0 54A0083C rlwinm r0, r5, 1, 0, 30 000032C4 7C601814 addc r3, r0, r3 000032C8 38060000 addi r0, r6, 0x0000 000032CC 41860088 beq cr1, +0x00000088 /* 00003354 */ 000032D0 7C840014 addc r4, r4, r0 000032D4 3005FFFF subic r0, r5, 1 label000032D8: 000032D8 88A3FFFF lbz r5, [r3 - 0x0001] 000032DC 2C000000 cmpwi r0, 0 000032E0 68A50080 xori r5, r5, 0x0080 000032E4 50A5402E rlwimi r5, r5, 8, 0, 23 000032E8 7CA60734 extsh r6, r5 000032EC 90C4FFFC stw [r4 - 0x0004], r6 000032F0 88A3FFFE lbz r5, [r3 - 0x0002] 000032F4 3000FFFF subic r0, r0, 1 000032F8 68A50080 xori r5, r5, 0x0080 000032FC 50A5402E rlwimi r5, r5, 8, 0, 23 00003300 7CA50734 extsh r5, r5 00003304 90A4FFF8 stw [r4 - 0x0008], r5 00003308 3063FFFE subic r3, r3, 2 0000330C 3084FFF8 subic r4, r4, 8 00003310 4082FFC8 bne -0x00000038 /* 000032D8 */ 00003314 48000040 b +0x00000040 /* 00003354 */ label00003318: 00003318 7C643014 addc r3, r4, r6 0000331C 30A5FFFF subic r5, r5, 1 00003320 3087FFFF subic r4, r7, 1 00003324 419A0030 beq cr6, +0x00000030 /* 00003354 */ label00003328: 00003328 88040000 lbz r0, [r4] 0000332C 2C050000 cmpwi r5, 0 00003330 68000080 xori r0, r0, 0x0080 00003334 5000402E rlwimi r0, r0, 8, 0, 23 00003338 7C000734 extsh r0, r0 0000333C 9003FFFC stw [r3 - 0x0004], r0 00003340 30A5FFFF subic r5, r5, 1 00003344 9003FFF8 stw [r3 - 0x0008], r0 00003348 3084FFFF subic r4, r4, 1 0000334C 3063FFF8 subic r3, r3, 8 00003350 4082FFD8 bne -0x00000028 /* 00003328 */ label00003354: 00003354 4E800020 blr fn00003358: 00003358 7CE00735 extsh. r0, r7 0000335C 2C860000 cmpwi cr1, r6, 0 00003360 2F000002 cmpwi cr6, r0, 2 00003364 30E6FFFF subic r7, r6, 1 00003368 41820108 beq +0x00000108 /* 00003470 */ 0000336C 2C800006 cmpwi cr1, r0, 6 00003370 2F800004 cmpwi cr7, r0, 4 00003374 2C060000 cmpwi r6, 0 00003378 419A00B8 beq cr6, +0x000000B8 /* 00003430 */ 0000337C 38070000 addi r0, r7, 0x0000 00003380 4F000000 mcrf cr6, cr0 00003384 419E005C beq cr7, +0x0000005C /* 000033E0 */ 00003388 4086011C bne cr1, +0x0000011C /* 000034A4 */ 0000338C 419A0118 beq cr6, +0x00000118 /* 000034A4 */ label00003390: 00003390 2C800000 cmpwi cr1, r0, 0 00003394 A8C40000 lha r6, [r4] 00003398 80E50000 lwz r7, [r5] 0000339C A9030034 lha r8, [r3 + 0x0034] 000033A0 81250004 lwz r9, [r5 + 0x0004] 000033A4 7CC641D6 mullw r6, r6, r8 000033A8 7CC64670 srawi r6, r6, 8 000033AC 7CC73014 addc r6, r7, r6 000033B0 90C50000 stw [r5], r6 000033B4 A8E40002 lha r7, [r4 + 0x0002] 000033B8 A8C30036 lha r6, [r3 + 0x0036] 000033BC 30840004 addic r4, r4, 4 000033C0 7CC731D6 mullw r6, r7, r6 000033C4 7CC64670 srawi r6, r6, 8 000033C8 7CC93014 addc r6, r9, r6 000033CC 90C50004 stw [r5 + 0x0004], r6 000033D0 3000FFFF subic r0, r0, 1 000033D4 30A50008 addic r5, r5, 8 000033D8 4086FFB8 bne cr1, -0x00000048 /* 00003390 */ 000033DC 480000C8 b +0x000000C8 /* 000034A4 */ label000033E0: 000033E0 3084FFFE subic r4, r4, 2 000033E4 419A00C0 beq cr6, +0x000000C0 /* 000034A4 */ label000033E8: 000033E8 2C800000 cmpwi cr1, r0, 0 000033EC AD040002 lhau r8, [r4 + 0x0002] 000033F0 A8E30034 lha r7, [r3 + 0x0034] 000033F4 80C50000 lwz r6, [r5] 000033F8 7CE839D6 mullw r7, r8, r7 000033FC 7CE74670 srawi r7, r7, 8 00003400 7CC63814 addc r6, r6, r7 00003404 90C50000 stw [r5], r6 00003408 A8C30036 lha r6, [r3 + 0x0036] 0000340C 80E50004 lwz r7, [r5 + 0x0004] 00003410 7CC831D6 mullw r6, r8, r6 00003414 7CC64670 srawi r6, r6, 8 00003418 7CC73014 addc r6, r7, r6 0000341C 90C50004 stw [r5 + 0x0004], r6 00003420 3000FFFF subic r0, r0, 1 00003424 30A50008 addic r5, r5, 8 00003428 4086FFC0 bne cr1, -0x00000040 /* 000033E8 */ 0000342C 48000078 b +0x00000078 /* 000034A4 */ label00003430: 00003430 38670000 addi r3, r7, 0x0000 00003434 41820070 beq +0x00000070 /* 000034A4 */ label00003438: 00003438 2C830000 cmpwi cr1, r3, 0 0000343C A8C40000 lha r6, [r4] 00003440 80050000 lwz r0, [r5] 00003444 80E50004 lwz r7, [r5 + 0x0004] 00003448 7C060014 addc r0, r6, r0 0000344C 90050000 stw [r5], r0 00003450 A8040002 lha r0, [r4 + 0x0002] 00003454 30840004 addic r4, r4, 4 00003458 7C003814 addc r0, r0, r7 0000345C 90050004 stw [r5 + 0x0004], r0 00003460 3063FFFF subic r3, r3, 1 00003464 30A50008 addic r5, r5, 8 00003468 4086FFD0 bne cr1, -0x00000030 /* 00003438 */ 0000346C 48000038 b +0x00000038 /* 000034A4 */ label00003470: 00003470 30C4FFFE subic r6, r4, 2 00003474 41860030 beq cr1, +0x00000030 /* 000034A4 */ label00003478: 00003478 2C870000 cmpwi cr1, r7, 0 0000347C AC660002 lhau r3, [r6 + 0x0002] 00003480 80050004 lwz r0, [r5 + 0x0004] 00003484 80850000 lwz r4, [r5] 00003488 7C030014 addc r0, r3, r0 0000348C 7C832014 addc r4, r3, r4 00003490 90050004 stw [r5 + 0x0004], r0 00003494 90850000 stw [r5], r4 00003498 30E7FFFF subic r7, r7, 1 0000349C 30A50008 addic r5, r5, 8 000034A0 4086FFD8 bne cr1, -0x00000028 /* 00003478 */ label000034A4: 000034A4 4E800020 blr fn000034A8: 000034A8 81820044 lwz r12, [r2 + 0x0044] 000034AC 90410014 stw [r1 + 0x0014], r2 000034B0 800C0000 lwz r0, [r12] 000034B4 804C0004 lwz r2, [r12 + 0x0004] 000034B8 7C0903A6 mtctr r0 000034BC 4E800420 bctr fn000034C0: 000034C0 8182001C lwz r12, [r2 + 0x001C] 000034C4 90410014 stw [r1 + 0x0014], r2 000034C8 800C0000 lwz r0, [r12] 000034CC 804C0004 lwz r2, [r12 + 0x0004] 000034D0 7C0903A6 mtctr r0 000034D4 4E800420 bctr fn000034D8: 000034D8 81820028 lwz r12, [r2 + 0x0028] 000034DC 90410014 stw [r1 + 0x0014], r2 000034E0 800C0000 lwz r0, [r12] 000034E4 804C0004 lwz r2, [r12 + 0x0004] 000034E8 7C0903A6 mtctr r0 000034EC 4E800420 bctr fn000034F0: 000034F0 81820054 lwz r12, [r2 + 0x0054] 000034F4 90410014 stw [r1 + 0x0014], r2 000034F8 800C0000 lwz r0, [r12] 000034FC 804C0004 lwz r2, [r12 + 0x0004] 00003500 7C0903A6 mtctr r0 00003504 4E800420 bctr fn00003508: 00003508 8182002C lwz r12, [r2 + 0x002C] 0000350C 90410014 stw [r1 + 0x0014], r2 00003510 800C0000 lwz r0, [r12] 00003514 804C0004 lwz r2, [r12 + 0x0004] 00003518 7C0903A6 mtctr r0 0000351C 4E800420 bctr fn00003520: 00003520 81820058 lwz r12, [r2 + 0x0058] 00003524 90410014 stw [r1 + 0x0014], r2 00003528 800C0000 lwz r0, [r12] 0000352C 804C0004 lwz r2, [r12 + 0x0004] 00003530 7C0903A6 mtctr r0 00003534 4E800420 bctr fn00003538: 00003538 8182003C lwz r12, [r2 + 0x003C] 0000353C 90410014 stw [r1 + 0x0014], r2 00003540 800C0000 lwz r0, [r12] 00003544 804C0004 lwz r2, [r12 + 0x0004] 00003548 7C0903A6 mtctr r0 0000354C 4E800420 bctr fn00003550: 00003550 81820040 lwz r12, [r2 + 0x0040] 00003554 90410014 stw [r1 + 0x0014], r2 00003558 800C0000 lwz r0, [r12] 0000355C 804C0004 lwz r2, [r12 + 0x0004] 00003560 7C0903A6 mtctr r0 00003564 4E800420 bctr fn00003568: 00003568 81820034 lwz r12, [r2 + 0x0034] 0000356C 90410014 stw [r1 + 0x0014], r2 00003570 800C0000 lwz r0, [r12] 00003574 804C0004 lwz r2, [r12 + 0x0004] 00003578 7C0903A6 mtctr r0 0000357C 4E800420 bctr fn00003580: 00003580 8182005C lwz r12, [r2 + 0x005C] 00003584 90410014 stw [r1 + 0x0014], r2 00003588 800C0000 lwz r0, [r12] 0000358C 804C0004 lwz r2, [r12 + 0x0004] 00003590 7C0903A6 mtctr r0 00003594 4E800420 bctr fn00003598: 00003598 81820068 lwz r12, [r2 + 0x0068] 0000359C 90410014 stw [r1 + 0x0014], r2 000035A0 800C0000 lwz r0, [r12] 000035A4 804C0004 lwz r2, [r12 + 0x0004] 000035A8 7C0903A6 mtctr r0 000035AC 4E800420 bctr fn000035B0: 000035B0 81820048 lwz r12, [r2 + 0x0048] 000035B4 90410014 stw [r1 + 0x0014], r2 000035B8 800C0000 lwz r0, [r12] 000035BC 804C0004 lwz r2, [r12 + 0x0004] 000035C0 7C0903A6 mtctr r0 000035C4 4E800420 bctr fn000035C8: 000035C8 81820064 lwz r12, [r2 + 0x0064] 000035CC 90410014 stw [r1 + 0x0014], r2 000035D0 800C0000 lwz r0, [r12] 000035D4 804C0004 lwz r2, [r12 + 0x0004] 000035D8 7C0903A6 mtctr r0 000035DC 4E800420 bctr fn000035E0: 000035E0 81820038 lwz r12, [r2 + 0x0038] 000035E4 90410014 stw [r1 + 0x0014], r2 000035E8 800C0000 lwz r0, [r12] 000035EC 804C0004 lwz r2, [r12 + 0x0004] 000035F0 7C0903A6 mtctr r0 000035F4 4E800420 bctr fn000035F8: 000035F8 81820030 lwz r12, [r2 + 0x0030] 000035FC 90410014 stw [r1 + 0x0014], r2 00003600 800C0000 lwz r0, [r12] 00003604 804C0004 lwz r2, [r12 + 0x0004] 00003608 7C0903A6 mtctr r0 0000360C 4E800420 bctr fn00003610: 00003610 81820050 lwz r12, [r2 + 0x0050] 00003614 90410014 stw [r1 + 0x0014], r2 00003618 800C0000 lwz r0, [r12] 0000361C 804C0004 lwz r2, [r12 + 0x0004] 00003620 7C0903A6 mtctr r0 00003624 4E800420 bctr fn00003628: 00003628 81820024 lwz r12, [r2 + 0x0024] 0000362C 90410014 stw [r1 + 0x0014], r2 00003630 800C0000 lwz r0, [r12] 00003634 804C0004 lwz r2, [r12 + 0x0004] 00003638 7C0903A6 mtctr r0 0000363C 4E800420 bctr fn00003640: 00003640 8182006C lwz r12, [r2 + 0x006C] 00003644 90410014 stw [r1 + 0x0014], r2 00003648 800C0000 lwz r0, [r12] 0000364C 804C0004 lwz r2, [r12 + 0x0004] 00003650 7C0903A6 mtctr r0 00003654 4E800420 bctr fn00003658: 00003658 8182004C lwz r12, [r2 + 0x004C] 0000365C 90410014 stw [r1 + 0x0014], r2 00003660 800C0000 lwz r0, [r12] 00003664 804C0004 lwz r2, [r12 + 0x0004] 00003668 7C0903A6 mtctr r0 0000366C 4E800420 bctr fn00003670: 00003670 81820020 lwz r12, [r2 + 0x0020] 00003674 90410014 stw [r1 + 0x0014], r2 00003678 800C0000 lwz r0, [r12] 0000367C 804C0004 lwz r2, [r12 + 0x0004] 00003680 7C0903A6 mtctr r0 00003684 4E800420 bctr fn00003688: 00003688 81820004 lwz r12, [r2 + 0x0004] 0000368C 90410014 stw [r1 + 0x0014], r2 00003690 800C0000 lwz r0, [r12] 00003694 804C0004 lwz r2, [r12 + 0x0004] 00003698 7C0903A6 mtctr r0 0000369C 4E800420 bctr fn000036A0: 000036A0 81820010 lwz r12, [r2 + 0x0010] 000036A4 90410014 stw [r1 + 0x0014], r2 000036A8 800C0000 lwz r0, [r12] 000036AC 804C0004 lwz r2, [r12 + 0x0004] 000036B0 7C0903A6 mtctr r0 000036B4 4E800420 bctr fn000036B8: 000036B8 81820014 lwz r12, [r2 + 0x0014] 000036BC 90410014 stw [r1 + 0x0014], r2 000036C0 800C0000 lwz r0, [r12] 000036C4 804C0004 lwz r2, [r12 + 0x0004] 000036C8 7C0903A6 mtctr r0 000036CC 4E800420 bctr fn000036D0: 000036D0 81820018 lwz r12, [r2 + 0x0018] 000036D4 90410014 stw [r1 + 0x0014], r2 000036D8 800C0000 lwz r0, [r12] 000036DC 804C0004 lwz r2, [r12 + 0x0004] 000036E0 7C0903A6 mtctr r0 000036E4 4E800420 bctr fn000036E8: 000036E8 81820000 lwz r12, [r2] 000036EC 90410014 stw [r1 + 0x0014], r2 000036F0 800C0000 lwz r0, [r12] 000036F4 804C0004 lwz r2, [r12 + 0x0004] 000036F8 7C0903A6 mtctr r0 000036FC 4E800420 bctr fn00003700: 00003700 8182000C lwz r12, [r2 + 0x000C] 00003704 90410014 stw [r1 + 0x0014], r2 00003708 800C0000 lwz r0, [r12] 0000370C 804C0004 lwz r2, [r12 + 0x0004] 00003710 7C0903A6 mtctr r0 00003714 4E800420 bctr fn00003718: 00003718 81820008 lwz r12, [r2 + 0x0008] 0000371C 90410014 stw [r1 + 0x0014], r2 00003720 800C0000 lwz r0, [r12] 00003724 804C0004 lwz r2, [r12 + 0x0004] 00003728 7C0903A6 mtctr r0 0000372C 4E800420 bctr fn00003730: 00003730 81820060 lwz r12, [r2 + 0x0060] 00003734 90410014 stw [r1 + 0x0014], r2 00003738 800C0000 lwz r0, [r12] 0000373C 804C0004 lwz r2, [r12 + 0x0004] 00003740 7C0903A6 mtctr r0 00003744 4E800420 bctr 00003748 00000378 .invalid 0000374C 00000378 .invalid 00003750 00000378 .invalid 00003754 00000378 .invalid 00003758 00000380 .invalid 0000375C 00000380 .invalid 00003760 00000380 .invalid 00003764 00000378 .invalid 00003768 00000378 .invalid 0000376C 00000378 .invalid 00003770 00000378 .invalid 00003774 00000378 .invalid 00003778 00000378 .invalid 0000377C 00000378 .invalid 00003780 00000378 .invalid 00003784 00000378 .invalid 00003788 00000378 .invalid 0000378C 00000378 .invalid 00003790 00000048 .invalid 00003794 000002F0 .invalid 00003798 00000054 .invalid 0000379C 0000015C .invalid 000037A0 000002C8 .invalid 000037A4 000002C8 .invalid 000037A8 000002C8 .invalid 000037AC 00000174 .invalid 000037B0 0000018C .invalid 000037B4 000001A4 .invalid 000037B8 000001E4 .invalid 000037BC 000001FC .invalid 000037C0 00000214 .invalid 000037C4 00000234 .invalid 000037C8 00000254 .invalid 000037CC 00000270 .invalid 000037D0 0000028C .invalid 000037D4 000002A8 .invalid [section 1 header] name __missing__ default_address 00000000 total_size 9B4 unpacked_size 9B0 packed_size 86B section_kind PATTERN_DATA share_kind PROCESS alignment 04 [section 1 data] 0000000000000000 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | 0000000000000010 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | 0000000000000020 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | 0000000000000030 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | 0000000000000040 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | 0000000000000050 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | 0000000000000060 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | 0000000000000070 | 00 00 37 48 00 00 00 00 00 00 00 B0 00 00 04 B0 | 7H 0000000000000080 | 00 00 06 B0 00 00 00 00 00 00 00 00 00 00 00 00 | 0000000000000090 | AA FE 07 00 00 00 00 00 00 00 00 00 00 00 03 F0 | 00000000000000A0 | 00 01 00 04 00 00 00 84 00 00 00 00 00 00 00 00 | 00000000000000B0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | 00000000000000C0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | 00000000000000D0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | 00000000000000E0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | 00000000000000F0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | 0000000000000100 | 00 00 00 00 00 00 00 00 01 01 01 01 01 01 01 01 | 0000000000000110 | 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 | 0000000000000120 | 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 | 0000000000000130 | 01 01 01 01 01 01 01 01 02 02 02 02 02 02 02 02 | 0000000000000140 | 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 | 0000000000000150 | 02 02 03 03 03 03 03 03 03 03 03 03 03 03 03 03 | 0000000000000160 | 03 03 03 03 04 04 04 04 04 04 04 04 04 04 04 04 | 0000000000000170 | 04 04 05 05 05 05 05 05 05 05 05 05 05 06 06 06 | 0000000000000180 | 06 06 06 06 06 06 07 07 07 07 07 07 07 07 08 08 | 0000000000000190 | 08 08 08 08 08 08 09 09 09 09 09 09 0A 0A 0A 0A | 00000000000001A0 | 0A 0A 0B 0B 0B 0B 0B 0C 0C 0C 0C 0C 0D 0D 0D 0D | 00000000000001B0 | 0D 0E 0E 0E 0E 0F 0F 0F 0F 10 10 10 10 11 11 11 | 00000000000001C0 | 11 12 12 12 13 13 13 13 14 14 14 15 15 15 16 16 | 00000000000001D0 | 16 17 17 17 18 18 18 19 19 19 1A 1A 1A 1B 1B 1B | 00000000000001E0 | 1C 1C 1D 1D 1D 1E 1E 1E 1F 1F 20 20 20 21 21 22 | !!" 00000000000001F0 | 22 22 23 23 24 24 25 25 25 26 26 27 27 28 28 29 | ""##$$%%%&&''(() 0000000000000200 | 29 29 2A 2A 2B 2B 2C 2C 2D 2D 2D 2E 2E 2F 2F 30 | ))**++,,---..//0 0000000000000210 | 30 31 31 32 32 33 33 34 34 35 35 35 36 36 37 37 | 0112233445556677 0000000000000220 | 38 38 39 39 3A 3A 3B 3B 3C 3C 3D 3D 3E 3E 3F 3F | 8899::;;<<==>>?? 0000000000000230 | 40 40 41 41 42 42 43 43 44 44 45 45 46 46 47 47 | @@AABBCCDDEEFFGG 0000000000000240 | 48 48 49 49 4A 4A 4B 4B 4C 4C 4D 4D 4E 4E 4F 4F | HHIIJJKKLLMMNNOO 0000000000000250 | 50 50 51 51 52 52 53 53 54 54 55 55 56 56 57 57 | PPQQRRSSTTUUVVWW 0000000000000260 | 58 58 59 59 5A 5A 5B 5B 5C 5C 5D 5D 5E 5E 5F 5F | XXYYZZ[[\\]]^^__ 0000000000000270 | 60 60 61 61 62 62 63 63 64 64 65 65 66 66 67 67 | ``aabbccddeeffgg 0000000000000280 | 68 68 69 69 6A 6A 6B 6B 6C 6C 6D 6D 6E 6E 6F 6F | hhiijjkkllmmnnoo 0000000000000290 | 70 70 71 71 72 72 73 73 74 74 75 75 76 76 77 77 | ppqqrrssttuuvvww 00000000000002A0 | 78 78 79 79 7A 7A 7B 7B 7C 7C 7D 7D 7E 7E 7F 7F | xxyyzz{{||}}~~ 00000000000002B0 | 80 80 80 81 81 82 82 83 83 84 84 85 85 86 86 87 | 00000000000002C0 | 87 88 88 89 89 8A 8A 8B 8B 8C 8C 8D 8D 8E 8E 8F | 00000000000002D0 | 8F 90 90 91 91 92 92 93 93 94 94 95 95 96 96 97 | 00000000000002E0 | 97 98 98 99 99 9A 9A 9B 9B 9C 9C 9D 9D 9E 9E 9F | 00000000000002F0 | 9F A0 A0 A1 A1 A2 A2 A3 A3 A4 A4 A5 A5 A6 A6 A7 | 0000000000000300 | A7 A8 A8 A9 A9 AA AA AB AB AC AC AD AD AE AE AF | 0000000000000310 | AF B0 B0 B1 B1 B2 B2 B3 B3 B4 B4 B5 B5 B6 B6 B7 | 0000000000000320 | B7 B8 B8 B9 B9 BA BA BB BB BC BC BD BD BE BE BF | 0000000000000330 | BF C0 C0 C1 C1 C2 C2 C3 C3 C4 C4 C5 C5 C6 C6 C7 | 0000000000000340 | C7 C8 C8 C9 C9 CA CA CA CB CB CC CC CD CD CE CE | 0000000000000350 | CF CF D0 D0 D1 D1 D2 D2 D2 D3 D3 D4 D4 D5 D5 D6 | 0000000000000360 | D6 D6 D7 D7 D8 D8 D9 D9 DA DA DA DB DB DC DC DD | 0000000000000370 | DD DD DE DE DF DF DF E0 E0 E1 E1 E1 E2 E2 E2 E3 | 0000000000000380 | E3 E4 E4 E4 E5 E5 E5 E6 E6 E6 E7 E7 E7 E8 E8 E8 | 0000000000000390 | E9 E9 E9 EA EA EA EB EB EB EC EC EC EC ED ED ED | 00000000000003A0 | EE EE EE EE EF EF EF EF F0 F0 F0 F0 F1 F1 F1 F1 | 00000000000003B0 | F2 F2 F2 F2 F2 F3 F3 F3 F3 F3 F4 F4 F4 F4 F4 F5 | 00000000000003C0 | F5 F5 F5 F5 F5 F6 F6 F6 F6 F6 F6 F7 F7 F7 F7 F7 | 00000000000003D0 | F7 F7 F7 F8 F8 F8 F8 F8 F8 F8 F8 F9 F9 F9 F9 F9 | 00000000000003E0 | F9 F9 F9 F9 FA FA FA FA FA FA FA FA FA FA FA FB | 00000000000003F0 | FB FB FB FB FB FB FB FB FB FB FB FB FB FC FC FC | 0000000000000400 | FC FC FC FC FC FC FC FC FC FC FC FC FC FC FC FD | 0000000000000410 | FD FD FD FD FD FD FD FD FD FD FD FD FD FD FD FD | 0000000000000420 | FD FD FD FD FD FD FD FD FD FE FE FE FE FE FE FE | 0000000000000430 | FE FE FE FE FE FE FE FE FE FE FE FE FE FE FE FE | 0000000000000440 | FE FE FE FE FE FE FE FE FE FE FE FE FE FE FE FE | 0000000000000450 | FE FE FE FE FE FE FE FE FE FF FF FF FF FF FF FF | 0000000000000460 | FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF | 0000000000000470 | FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF | 0000000000000480 | FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF | 0000000000000490 | FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF | 00000000000004A0 | FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF | 00000000000004B0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | 00000000000004C0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | 00000000000004D0 | 00 00 00 00 00 00 00 00 00 00 00 00 01 01 01 01 | 00000000000004E0 | 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 | 00000000000004F0 | 01 01 01 01 02 02 02 02 02 02 02 02 02 02 02 02 | 0000000000000500 | 02 03 03 03 03 03 03 03 03 03 04 04 04 04 04 04 | 0000000000000510 | 04 05 05 05 05 05 05 06 06 06 06 07 07 07 07 08 | 0000000000000520 | 08 08 08 09 09 09 0A 0A 0A 0B 0B 0B 0C 0C 0D 0D | 0000000000000530 | 0D 0E 0E 0F 0F 10 10 11 11 12 13 13 14 14 15 16 | 0000000000000540 | 16 17 18 18 19 1A 1A 1B 1C 1D 1D 1E 1F 20 20 21 | ! 0000000000000550 | 22 23 24 25 25 26 27 28 29 2A 2B 2C 2D 2D 2E 2F | "#$%%&'()*+,--./ 0000000000000560 | 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E 3F | 0123456789:;<=>? 0000000000000570 | 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F | @ABCDEFGHIJKLMNO 0000000000000580 | 50 51 52 53 54 55 56 57 58 59 5A 5B 5C 5D 5E 5F | PQRSTUVWXYZ[\]^_ 0000000000000590 | 60 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F | `abcdefghijklmno 00000000000005A0 | 70 71 72 73 74 75 76 77 78 79 7A 7B 7C 7D 7E 7F | pqrstuvwxyz{|}~ 00000000000005B0 | 80 80 81 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8E | 00000000000005C0 | 8F 90 91 92 93 94 95 96 97 98 99 9A 9B 9C 9D 9E | 00000000000005D0 | 9F A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 AA AB AC AD AE | 00000000000005E0 | AF B0 B1 B2 B3 B4 B5 B6 B7 B8 B9 BA BB BC BD BE | 00000000000005F0 | BF C0 C1 C2 C3 C4 C5 C6 C7 C8 C9 CA CB CC CD CE | 0000000000000600 | CF D0 D1 D2 D2 D3 D4 D5 D6 D7 D8 D9 DA DA DB DC | 0000000000000610 | DD DE DF DF E0 E1 E2 E2 E3 E4 E5 E5 E6 E7 E7 E8 | 0000000000000620 | E9 E9 EA EB EB EC EC ED EE EE EF EF F0 F0 F1 F1 | 0000000000000630 | F2 F2 F2 F3 F3 F4 F4 F4 F5 F5 F5 F6 F6 F6 F7 F7 | 0000000000000640 | F7 F7 F8 F8 F8 F8 F9 F9 F9 F9 FA FA FA FA FA FA | 0000000000000650 | FB FB FB FB FB FB FB FC FC FC FC FC FC FC FC FC | 0000000000000660 | FD FD FD FD FD FD FD FD FD FD FD FD FD FE FE FE | 0000000000000670 | FE FE FE FE FE FE FE FE FE FE FE FE FE FE FE FE | 0000000000000680 | FE FE FE FE FE FF FF FF FF FF FF FF FF FF FF FF | 0000000000000690 | FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF | 00000000000006A0 | FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF | 00000000000006B0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | 00000000000006C0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | 00000000000006D0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | 00000000000006E0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | 00000000000006F0 | 00 00 01 01 01 01 01 01 01 01 01 01 01 01 01 01 | 0000000000000700 | 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 | 0000000000000710 | 01 01 01 01 01 01 02 02 02 02 02 02 02 02 02 02 | 0000000000000720 | 02 02 02 02 02 02 02 02 02 02 03 03 03 03 03 03 | 0000000000000730 | 03 03 03 03 03 03 03 04 04 04 04 04 04 04 04 04 | 0000000000000740 | 04 04 05 05 05 05 05 05 05 05 06 06 06 06 06 06 | 0000000000000750 | 06 07 07 07 07 07 07 08 08 08 08 08 09 09 09 09 | 0000000000000760 | 09 0A 0A 0A 0A 0B 0B 0B 0B 0C 0C 0C 0C 0D 0D 0D | 0000000000000770 | 0D 0E 0E 0E 0F 0F 0F 10 10 10 11 11 11 12 12 13 | 0000000000000780 | 13 13 14 14 15 15 15 16 16 17 17 18 18 18 19 19 | 0000000000000790 | 1A 1A 1B 1B 1C 1C 1D 1D 1E 1E 1F 1F 20 20 21 22 | !" 00000000000007A0 | 22 23 23 24 24 25 25 26 27 27 28 28 29 2A 2A 2B | "##$$%%&''(()**+ 00000000000007B0 | 2B 2C 2D 2D 2E 2E 2F 30 30 31 32 32 33 33 34 35 | +,--../001223345 00000000000007C0 | 35 36 37 37 38 39 39 3A 3A 3B 3C 3C 3D 3E 3E 3F | 5677899::;<<=>>? 00000000000007D0 | 40 40 41 42 42 43 44 44 45 46 46 47 48 48 49 4A | @@ABBCDDEFFGHHIJ 00000000000007E0 | 4A 4B 4C 4C 4D 4E 4E 4F 50 50 51 52 52 53 54 54 | JKLLMNNOPPQRRSTT 00000000000007F0 | 55 56 56 57 58 58 59 5A 5A 5B 5C 5C 5D 5E 5E 5F | UVVWXXYZZ[\\]^^_ 0000000000000800 | 60 60 61 62 62 63 64 64 65 66 66 67 68 68 69 6A | ``abbcddeffghhij 0000000000000810 | 6A 6B 6C 6C 6D 6E 6E 6F 70 70 71 72 72 73 74 74 | jkllmnnoppqrrstt 0000000000000820 | 75 76 76 77 78 78 79 7A 7A 7B 7C 7C 7D 7E 7E 7F | uvvwxxyzz{||}~~ 0000000000000830 | 80 80 81 81 82 83 83 84 85 85 86 87 87 88 89 89 | 0000000000000840 | 8A 8B 8B 8C 8D 8D 8E 8F 8F 90 91 91 92 93 93 94 | 0000000000000850 | 95 95 96 97 97 98 99 99 9A 9B 9B 9C 9D 9D 9E 9F | 0000000000000860 | 9F A0 A1 A1 A2 A3 A3 A4 A5 A5 A6 A7 A7 A8 A9 A9 | 0000000000000870 | AA AB AB AC AD AD AE AF AF B0 B1 B1 B2 B3 B3 B4 | 0000000000000880 | B5 B5 B6 B7 B7 B8 B9 B9 BA BB BB BC BD BD BE BF | 0000000000000890 | BF C0 C1 C1 C2 C3 C3 C4 C5 C5 C6 C6 C7 C8 C8 C9 | 00000000000008A0 | CA CA CB CC CC CD CD CE CF CF D0 D1 D1 D2 D2 D3 | 00000000000008B0 | D4 D4 D5 D5 D6 D7 D7 D8 D8 D9 DA DA DB DB DC DC | 00000000000008C0 | DD DD DE DF DF E0 E0 E1 E1 E2 E2 E3 E3 E4 E4 E5 | 00000000000008D0 | E5 E6 E6 E7 E7 E7 E8 E8 E9 E9 EA EA EA EB EB EC | 00000000000008E0 | EC EC ED ED EE EE EE EF EF EF F0 F0 F0 F1 F1 F1 | 00000000000008F0 | F2 F2 F2 F2 F3 F3 F3 F3 F4 F4 F4 F4 F5 F5 F5 F5 | 0000000000000900 | F6 F6 F6 F6 F6 F7 F7 F7 F7 F7 F8 F8 F8 F8 F8 F8 | 0000000000000910 | F9 F9 F9 F9 F9 F9 F9 FA FA FA FA FA FA FA FA FB | 0000000000000920 | FB FB FB FB FB FB FB FB FB FB FC FC FC FC FC FC | 0000000000000930 | FC FC FC FC FC FC FC FD FD FD FD FD FD FD FD FD | 0000000000000940 | FD FD FD FD FD FD FD FD FD FD FD FE FE FE FE FE | 0000000000000950 | FE FE FE FE FE FE FE FE FE FE FE FE FE FE FE FE | 0000000000000960 | FE FE FE FE FE FE FE FE FE FE FE FE FE FE FE FF | 0000000000000970 | FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF | 0000000000000980 | FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF | 0000000000000990 | FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF | 00000000000009A0 | FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF | [section 1 relocation program disassembly] 0000: 4A1B reloc_v_add_imports num_words=28 0002: 4001 reloc_v_add_sect_c num_words=2 0004: 4202 reloc_v_add_sect_d num_words=3 0006: 4400 reloc_v_add_sect_c_sect_d_none num_3_word_blocks=1 0008: 0141 reloc_skip_then_add_sect_d skip_words=5, num_words=1 [section 2 header] name __missing__ default_address 00000000 total_size 0 unpacked_size 0 packed_size 308 section_kind LOADER share_kind GLOBAL alignment 04 [export table: 0 entries] [import table: 28 entries] 0 => [import SoundLib:MakeSoundComponentChain (02)] 1 => [import SoundLib:SoundComponentGetInfo (02)] 2 => [import SoundLib:SoundComponentGetSourceData (02)] 3 => [import SoundLib:SoundComponentPlaySourceBuffer (02)] 4 => [import SoundLib:SoundComponentSetInfo (02)] 5 => [import SoundLib:SoundComponentStopSource (02)] 6 => [import InterfaceLib:CallUniversalProc (02)] 7 => [import InterfaceLib:CloseComponent (02)] 8 => [import InterfaceLib:SetComponentInstanceStorage (02)] 9 => [import InterfaceLib:GetComponentInstanceA5 (02)] 10 => [import InterfaceLib:DelegateComponentCall (02)] 11 => [import InterfaceLib:GetZone (02)] 12 => [import InterfaceLib:NewHandle (02)] 13 => [import InterfaceLib:NewHandleSys (02)] 14 => [import InterfaceLib:HLock (02)] 15 => [import InterfaceLib:SetZone (02)] 16 => [import InterfaceLib:ReserveMemSys (02)] 17 => [import InterfaceLib:DisposeHandle (02)] 18 => [import InterfaceLib:GetToolTrapAddress (02)] 19 => [import InterfaceLib:LMGetCurrentA5 (02)] 20 => [import InterfaceLib:HLockHi (02)] 21 => [import InterfaceLib:PurgeSpace (02)] 22 => [import InterfaceLib:SystemZone (02)] 23 => [import InterfaceLib:MemError (02)] 24 => [import InterfaceLib:BlockMoveData (02)] 25 => [import PrivateInterfaceLib:SysZoneFloatSizes (02)] 26 => [import PrivateInterfaceLib:LMGetExpandMem (02)] 27 => [import PrivateInterfaceLib:BlockClear (02)]